Перейти к основному содержанию
Devel Load

Devel Load

→$input object Drupal\node\Entity\Node(29)
  • object (29)
  • Available methods (152)
  • Static class properties (10)
  • Iterator contents (38)
  • public in_preview -> NULL
    →protected values -> array(30)
    →'nid' => array(1)
    'x-default' => string(3) "353"
    →'vid' => array(1)
    'x-default' => string(3) "353"
    →'type' => array(1)
    'x-default' => string(7) "product"
    →'uuid' => array(1)
    'x-default' => string(36) "1e24d237-0442-4c48-86fd-caf9e6905ddb"
    →'langcode' => array(1)
    'x-default' => string(2) "ru"
    →'revision_default' => array(1)
    'x-default' => string(1) "1"
    →'revision_uid' => array(1)
    'x-default' => string(1) "1"
    →'revision_timestamp' => array(1)
    →'x-default' => string(10) "1751050382"
    • timestamp
    • 2025-06-27 21:53:02
    →'revision_log' => array(1)
    'x-default' => NULL
    →'isDefaultRevision' => array(1)
    'x-default' => string(1) "1"
    →'status' => array(1)
    'x-default' => string(1) "1"
    →'title' => array(1)
    'x-default' => string UTF-8(15) "Стойка ресепшен"
    →'uid' => array(1)
    'x-default' => string(1) "1"
    →'created' => array(1)
    →'x-default' => string(10) "1751050361"
    • timestamp
    • 2025-06-27 21:52:41
    →'changed' => array(1)
    →'x-default' => string(10) "1751051750"
    • timestamp
    • 2025-06-27 22:15:50
    →'promote' => array(1)
    'x-default' => string(1) "0"
    →'sticky' => array(1)
    'x-default' => string(1) "0"
    →'revision_translation_affected' => array(1)
    'x-default' => string(1) "1"
    →'default_langcode' => array(1)
    'x-default' => string(1) "1"
    →'field_description' => array(1)
    →'x-default' => array(1)
    →array(1)
    'value' => string UTF-8(30) "Материал: искуственный камень."
    →'field_footer_style' => array(1)
    →'x-default' => array(1)
    →array(1)
    'value' => string(7) "default"
    →'field_header_background_image' => array(1)
    →'x-default' => array(1)
    →array(5)
    'target_id' => string(3) "731"
    'alt' => string(0) ""
    'title' => string(0) ""
    'width' => string(4) "8333"
    'height' => string(4) "5000"
    →'field_header_style' => array(1)
    →'x-default' => array(1)
    →array(1)
    'value' => string(6) "style1"
    →'field_page_title' => array(1)
    →'x-default' => array(1)
    →array(1)
    'value' => string(6) "style5"
    →'field_product_category' => array(1)
    →'x-default' => array(1)
    →array(1)
    'target_id' => string(2) "54"
    →'field_product_comments' => array(1)
    →'x-default' => array(1)
    →array(6)
    'status' => string(1) "2"
    'cid' => string(1) "0"
    →'last_comment_timestamp' => string(10) "1751050483"
    • timestamp
    • 2025-06-27 21:54:43
    'last_comment_name' => NULL
    'last_comment_uid' => string(1) "1"
    'comment_count' => string(1) "0"
    →'field_short_description' => array(1)
    →'x-default' => array(1)
    →array(1)
    'value' => string UTF-8(15) "Стойка ресепшен"
    →'uc_product_image' => array(1)
    →'x-default' => array(1)
    →array(5)
    'target_id' => string(3) "744"
    'alt' => string(0) ""
    'title' => string(0) ""
    'width' => string(4) "5700"
    'height' => string(4) "3472"
    'display_price' => string(12) "800000.00000"
    'display_price_suffixes' => array(0)
    →protected fields -> array(8)
    →'model' => array(1)
    →'x-default' => object Drupal\Core\Field\FieldItemList(7)
    • object (7)
    • Available methods (69)
    • Iterator contents (1)
    • →protected list -> array(1)
      →object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
      *DEPTH TOO GREAT*
      protected langcode -> string(2) "ru"
      →protected definition -> object Drupal\Core\Field\BaseFieldDefinition(7)
      • object (7)
      • Available methods (97)
      • Static class properties (1)
      • protected type -> string(6) "string"
        →protected propertyDefinitions -> array(1)
        *DEPTH TOO GREAT*
        protected schema -> NULL
        protected indexes -> array(0)
        →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
        *DEPTH TOO GREAT*
        →protected definition -> array(10)
        *DEPTH TOO GREAT*
        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 will be removed before 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 will be removed before 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
      protected name -> string(5) "model"
      →protected parent -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6)
      • object (6)
      • Available methods (33)
      • Iterator contents (38)
      • protected entity -> object Drupal\node\Entity\Node(29) *RECURSION*
        →protected definition -> object Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
        *DEPTH TOO GREAT*
        protected name -> NULL
        protected parent -> NULL
        protected stringTranslation -> NULL
        protected typedDataManager -> NULL
      • →public static createFromEntity(Drupal\Core\Entity\EntityInterface $entity) -> static
        Creates an instance wrapping the given entity.
        
        @param \Drupal\Core\Entity\EntityInterface|null $entity
        The entity object to wrap.
        
        @return static
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:46
        →public static createInstance($definition, $name = NULL, Drupal\Core\TypedData\TraversableTypedDataInterface $parent = NULL)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:45
        →public __construct(Drupal\Core\TypedData\DataDefinitionInterface $definition, $name = NULL, Drupal\Core\TypedData\TypedDataInterface $parent = NULL)
        Constructs a TypedData object given its definition and context.
        
        @param \Drupal\Core\TypedData\DataDefinitionInterface $definition
        The data definition.
        @param string $name
        (optional) The name of the created property, or NULL if it is the root
        of a typed data tree. Defaults to NULL.
        @param \Drupal\Core\TypedData\TypedDataInterface $parent
        (optional) The parent object of the data property, or NULL if it is the
        root of a typed data tree. Defaults to NULL.
        
        @see \Drupal\Core\TypedData\TypedDataManager::create()
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:63
        →public __sleep()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:197
        →public applyDefaultValue($notify = true)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:152
        →public get($property_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:76
        →public getConstraints()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:118
        →public getDataDefinition()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:86
        →public getEntity() -> \Drupal\Core\Entity\EntityInterface
        Returns the wrapped entity object.
        
        @return \Drupal\Core\Entity\EntityInterface
        The wrapped entity object.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:173
        →public getIterator()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:163
        →public getName()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:154
        →public getParent()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:190
        →public getPluginDefinition()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:79
        →public getPluginId()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:72
        →public getProperties($include_computed = false)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:105
        →public getPropertyPath()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:172
        →public getRoot()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:161
        →public getString()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:145
        →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\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
        →public getValue()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:58
        →public isEmpty()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:128
        →public onChange($property_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:135
        →public set($property_name, $value, $notify = true)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:90
        →public setContext($name = NULL, Drupal\Core\TypedData\TraversableTypedDataInterface $parent = NULL)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:146
        →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\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:118
        →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\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
        →public setValue($entity, $notify = true)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:65
        →public toArray()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:118
        →public validate()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:130
        →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\TypedData\TypedData
        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\TypedData\TypedData
        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\TypedData\TypedData
        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\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:70
      • *DEPTH TOO GREAT*
      protected stringTranslation -> NULL
      →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
      • object (23)
      • Available methods (39)
      • protected validator -> NULL
        →protected constraintManager -> object Drupal\Core\Validation\ConstraintManager(17)
        *DEPTH TOO GREAT*
        →protected prototypes -> array(79)
        *DEPTH TOO GREAT*
        →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
        *DEPTH TOO GREAT*
        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 -> object Drupal\Core\Extension\ModuleHandler(12)
        *DEPTH TOO GREAT*
        protected defaults -> array(0)
        protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
        protected pluginInterface -> NULL
        →protected namespaces -> object ArrayObject(100)
        *DEPTH TOO GREAT*
        protected additionalAnnotationNamespaces -> array(0)
        protected discovery -> NULL
        protected factory -> NULL
        protected mapper -> NULL
        →protected definitions -> array(143)
        *DEPTH TOO GREAT*
        →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
        *DEPTH TOO GREAT*
        protected useCaches -> boolTRUE
        protected _serviceIds -> array(0)
        protected _entityStorages -> array(0)
        public _serviceId -> string(18) "typed_data_manager"
      • →public __construct(Traversable $namespaces, Drupal\Core\Cache\CacheBackendInterface $cache_backend, Drupal\Core\Extension\ModuleHandlerInterface $module_handler, Drupal\Core\DependencyInjection\ClassResolverInterface $class_resolver)
        Constructs a new TypedDataManager.
        
        @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\Cache\CacheBackendInterface $cache_backend
        Cache backend instance to use.
        @param \Drupal\Core\Extension\ModuleHandlerInterface $module_handler
        The module handler.
        @param \Drupal\Core\DependencyInjection\ClassResolverInterface $class_resolver
        The class resolver.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:65
        →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 clearCachedDefinitions()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:272
        →public create(Drupal\Core\TypedData\DataDefinitionInterface $definition, $value = NULL, $name = NULL, $parent = NULL)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:99
        →public createDataDefinition($data_type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:114
        →public createInstance($data_type, array $configuration = array())
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:76
        →public createListDataDefinition($item_type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:132
        →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 getCanonicalRepresentation(Drupal\Core\TypedData\TypedDataInterface $data)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:280
        →public getDefaultConstraints(Drupal\Core\TypedData\DataDefinitionInterface $definition)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:246
        →public getDefinition($plugin_id, $exception_on_invalid = true)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Component/Plugin/Discovery/DiscoveryCachedTrait.php:19
        →public getDefinitions()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:172
        →public getInstance(array $options)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:144
        →public getPropertyInstance(Drupal\Core\TypedData\TypedDataInterface $object, $property_name, $value = NULL)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:151
        →public getValidationConstraintManager()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:239
        →public getValidator()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:218
        →public hasDefinition($plugin_id)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Component/Plugin/Discovery/DiscoveryTrait.php:59
        →public processDefinition(&$definition, $plugin_id)
        Performs extra processing on plugin definitions.
        
        By default we add defaults for the type to the definition. If a type has
        additional processing logic they can do that by replacing or extending the
        method.
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:241
        →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 setValidationConstraintManager(Drupal\Core\Validation\ConstraintManager $constraintManager)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:232
        →public setValidator(Symfony\Component\Validator\Validator\ValidatorInterface $validator)
        Sets the validator for validating typed data.
        
        @param \Symfony\Component\Validator\Validator\ValidatorInterface $validator
        The validator object to set.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:211
        →public useCaches($use_caches = false)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:227
        →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() -> array
        Finds plugin definitions.
        
        @return array
        List of definitions to store in cache.
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:283
        →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
    • →public static createInstance($definition, $name = NULL, Drupal\Core\TypedData\TraversableTypedDataInterface $parent = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:45
      →public static processDefaultValue($default_value, Drupal\Core\Entity\FieldableEntityInterface $entity, Drupal\Core\Field\FieldDefinitionInterface $definition)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:330
      →public __clone()
      Magic method: Implements a deep clone.
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:300
      →public __construct(Drupal\Core\TypedData\DataDefinitionInterface $definition, $name = NULL, Drupal\Core\TypedData\TypedDataInterface $parent = NULL)
      Constructs a TypedData object given its definition and context.
      
      @param \Drupal\Core\TypedData\DataDefinitionInterface $definition
      The data definition.
      @param string $name
      (optional) The name of the created property, or NULL if it is the root
      of a typed data tree. Defaults to NULL.
      @param \Drupal\Core\TypedData\TypedDataInterface $parent
      (optional) The parent object of the data property, or NULL if it is the
      root of a typed data tree. Defaults to NULL.
      
      @see \Drupal\Core\TypedData\TypedDataManager::create()
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:63
      →public __get($property_name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:113
      →public __isset($property_name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:133
      →public __set($property_name, $value)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:123
      →public __sleep()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:197
      →public __unset($property_name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:143
      →public access($operation = view, Drupal\Core\Session\AccountInterface $account = NULL, $return_as_object = false)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:152
      →public appendItem($value = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:210
      →public applyDefaultValue($notify = true)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:168
      →public count()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:243
      →public defaultAccess($operation = view, Drupal\Core\Session\AccountInterface $account = NULL)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:160
      →public defaultValuesForm(array &$form, Drupal\Core\Form\FormStateInterface $form_state)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:282
      →public defaultValuesFormSubmit(array $element, array &$form, Drupal\Core\Form\FormStateInterface $form_state)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:319
      →public defaultValuesFormValidate(array $element, array &$form, Drupal\Core\Form\FormStateInterface $form_state)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:300
      →public delete()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:205
      →public deleteRevision()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:212
      →public equals(Drupal\Core\Field\FieldItemListInterface $list_to_compare)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:369
      →public filter($callback)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:268
      →public filterEmptyItems()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:91
      →public first()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:168
      →public generateSampleItems($count = 1)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:249
      →public get($index)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:96
      →public getConstraints()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:261
      →public getDataDefinition()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:86
      →public getEntity()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:47
      →public getFieldDefinition()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:70
      →public getItemDefinition()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:229
      →public getIterator()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:236
      →public getLangcode()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:63
      →public getName()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:154
      →public getParent()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:190
      →public getPluginDefinition()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:79
      →public getPluginId()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:72
      →public getPropertyPath()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:172
      →public getRoot()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:161
      →public getSetting($setting_name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:84
      →public getSettings()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:77
      →public getString()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:84
      →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\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
      →public getValue()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:38
      →public hasAffectingChanges(Drupal\Core\Field\FieldItemListInterface $original_items, $langcode)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:406
      →public isEmpty()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:250
      →public offsetExists($offset)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:175
      →public offsetGet($offset)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:190
      →public offsetSet($offset, $value)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:197
      →public offsetUnset($offset)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:183
      →public onChange($delta)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:290
      →public postSave($update)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:197
      →public preSave()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:187
      →public removeItem($index)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:135
      →public set($index, $value)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:113
      →public setContext($name = NULL, Drupal\Core\TypedData\TraversableTypedDataInterface $parent = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:146
      →public setLangcode($langcode)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:56
      →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\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:118
      →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\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
      →public setValue($values, $notify = true)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:101
      →public validate()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:130
      →public view($display_options = array())
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:241
      →protected createItem($offset = 0, $value = NULL)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:40
      →protected defaultValueWidget(Drupal\Core\Form\FormStateInterface $form_state) -> \Drupal\Core\Field\WidgetInterface|null
      Returns the widget object used in default value form.
      
      @param \Drupal\Core\Form\FormStateInterface $form_state
      The form state of the (entire) configuration form.
      
      @return \Drupal\Core\Field\WidgetInterface|null
      A Widget object or NULL if no widget is available.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:343
      →protected delegateMethod($method) -> array
      Calls a method on each FieldItem.
      
      Any argument passed will be forwarded to the invoked method.
      
      @param string $method
      The name of the method to be invoked.
      
      @return array
      An array of results keyed by delta.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:227
      →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\TypedData\TypedData
      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\TypedData\TypedData
      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\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:102
      →protected rekey($from_index = 0)
      Renumbers the items in the list.
      
      @param int $from_index
      Optionally, the index at which to start the renumbering, if it is known
      that items before that can safely be skipped (for example, when removing
      an item at a given index).
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:155
      →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\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:70
    • →object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
      *DEPTH TOO GREAT*
    →'cost' => array(1)
    →'x-default' => object Drupal\Core\Field\FieldItemList(7)
    • object (7)
    • Available methods (69)
    • Iterator contents (1)
    • →protected list -> array(1)
      →object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
      *DEPTH TOO GREAT*
      protected langcode -> string(2) "ru"
      →protected definition -> object Drupal\Core\Field\BaseFieldDefinition(7)
      • object (7)
      • Available methods (97)
      • Static class properties (1)
      • protected type -> string(8) "uc_price"
        →protected propertyDefinitions -> array(1)
        *DEPTH TOO GREAT*
        protected schema -> NULL
        protected indexes -> array(0)
        →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
        *DEPTH TOO GREAT*
        →protected definition -> array(10)
        *DEPTH TOO GREAT*
        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 will be removed before 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 will be removed before 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
      protected name -> string(4) "cost"
      →protected parent -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6)
      • object (6)
      • Available methods (33)
      • Iterator contents (38)
      • protected entity -> object Drupal\node\Entity\Node(29) *RECURSION*
        →protected definition -> object Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
        *DEPTH TOO GREAT*
        protected name -> NULL
        protected parent -> NULL
        protected stringTranslation -> NULL
        protected typedDataManager -> NULL
      • →public static createFromEntity(Drupal\Core\Entity\EntityInterface $entity) -> static
        Creates an instance wrapping the given entity.
        
        @param \Drupal\Core\Entity\EntityInterface|null $entity
        The entity object to wrap.
        
        @return static
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:46
        →public static createInstance($definition, $name = NULL, Drupal\Core\TypedData\TraversableTypedDataInterface $parent = NULL)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:45
        →public __construct(Drupal\Core\TypedData\DataDefinitionInterface $definition, $name = NULL, Drupal\Core\TypedData\TypedDataInterface $parent = NULL)
        Constructs a TypedData object given its definition and context.
        
        @param \Drupal\Core\TypedData\DataDefinitionInterface $definition
        The data definition.
        @param string $name
        (optional) The name of the created property, or NULL if it is the root
        of a typed data tree. Defaults to NULL.
        @param \Drupal\Core\TypedData\TypedDataInterface $parent
        (optional) The parent object of the data property, or NULL if it is the
        root of a typed data tree. Defaults to NULL.
        
        @see \Drupal\Core\TypedData\TypedDataManager::create()
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:63
        →public __sleep()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:197
        →public applyDefaultValue($notify = true)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:152
        →public get($property_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:76
        →public getConstraints()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:118
        →public getDataDefinition()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:86
        →public getEntity() -> \Drupal\Core\Entity\EntityInterface
        Returns the wrapped entity object.
        
        @return \Drupal\Core\Entity\EntityInterface
        The wrapped entity object.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:173
        →public getIterator()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:163
        →public getName()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:154
        →public getParent()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:190
        →public getPluginDefinition()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:79
        →public getPluginId()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:72
        →public getProperties($include_computed = false)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:105
        →public getPropertyPath()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:172
        →public getRoot()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:161
        →public getString()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:145
        →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\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
        →public getValue()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:58
        →public isEmpty()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:128
        →public onChange($property_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:135
        →public set($property_name, $value, $notify = true)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:90
        →public setContext($name = NULL, Drupal\Core\TypedData\TraversableTypedDataInterface $parent = NULL)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:146
        →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\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:118
        →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\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
        →public setValue($entity, $notify = true)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:65
        →public toArray()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:118
        →public validate()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:130
        →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\TypedData\TypedData
        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\TypedData\TypedData
        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\TypedData\TypedData
        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\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:70
      • *DEPTH TOO GREAT*
      protected stringTranslation -> NULL
      →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
      • object (23)
      • Available methods (39)
      • protected validator -> NULL
        →protected constraintManager -> object Drupal\Core\Validation\ConstraintManager(17)
        *DEPTH TOO GREAT*
        →protected prototypes -> array(79)
        *DEPTH TOO GREAT*
        →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
        *DEPTH TOO GREAT*
        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 -> object Drupal\Core\Extension\ModuleHandler(12)
        *DEPTH TOO GREAT*
        protected defaults -> array(0)
        protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
        protected pluginInterface -> NULL
        →protected namespaces -> object ArrayObject(100)
        *DEPTH TOO GREAT*
        protected additionalAnnotationNamespaces -> array(0)
        protected discovery -> NULL
        protected factory -> NULL
        protected mapper -> NULL
        →protected definitions -> array(143)
        *DEPTH TOO GREAT*
        →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
        *DEPTH TOO GREAT*
        protected useCaches -> boolTRUE
        protected _serviceIds -> array(0)
        protected _entityStorages -> array(0)
        public _serviceId -> string(18) "typed_data_manager"
      • →public __construct(Traversable $namespaces, Drupal\Core\Cache\CacheBackendInterface $cache_backend, Drupal\Core\Extension\ModuleHandlerInterface $module_handler, Drupal\Core\DependencyInjection\ClassResolverInterface $class_resolver)
        Constructs a new TypedDataManager.
        
        @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\Cache\CacheBackendInterface $cache_backend
        Cache backend instance to use.
        @param \Drupal\Core\Extension\ModuleHandlerInterface $module_handler
        The module handler.
        @param \Drupal\Core\DependencyInjection\ClassResolverInterface $class_resolver
        The class resolver.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:65
        →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 clearCachedDefinitions()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:272
        →public create(Drupal\Core\TypedData\DataDefinitionInterface $definition, $value = NULL, $name = NULL, $parent = NULL)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:99
        →public createDataDefinition($data_type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:114
        →public createInstance($data_type, array $configuration = array())
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:76
        →public createListDataDefinition($item_type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:132
        →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 getCanonicalRepresentation(Drupal\Core\TypedData\TypedDataInterface $data)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:280
        →public getDefaultConstraints(Drupal\Core\TypedData\DataDefinitionInterface $definition)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:246
        →public getDefinition($plugin_id, $exception_on_invalid = true)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Component/Plugin/Discovery/DiscoveryCachedTrait.php:19
        →public getDefinitions()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:172
        →public getInstance(array $options)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:144
        →public getPropertyInstance(Drupal\Core\TypedData\TypedDataInterface $object, $property_name, $value = NULL)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:151
        →public getValidationConstraintManager()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:239
        →public getValidator()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:218
        →public hasDefinition($plugin_id)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Component/Plugin/Discovery/DiscoveryTrait.php:59
        →public processDefinition(&$definition, $plugin_id)
        Performs extra processing on plugin definitions.
        
        By default we add defaults for the type to the definition. If a type has
        additional processing logic they can do that by replacing or extending the
        method.
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:241
        →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 setValidationConstraintManager(Drupal\Core\Validation\ConstraintManager $constraintManager)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:232
        →public setValidator(Symfony\Component\Validator\Validator\ValidatorInterface $validator)
        Sets the validator for validating typed data.
        
        @param \Symfony\Component\Validator\Validator\ValidatorInterface $validator
        The validator object to set.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:211
        →public useCaches($use_caches = false)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:227
        →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() -> array
        Finds plugin definitions.
        
        @return array
        List of definitions to store in cache.
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:283
        →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
    • →public static createInstance($definition, $name = NULL, Drupal\Core\TypedData\TraversableTypedDataInterface $parent = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:45
      →public static processDefaultValue($default_value, Drupal\Core\Entity\FieldableEntityInterface $entity, Drupal\Core\Field\FieldDefinitionInterface $definition)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:330
      →public __clone()
      Magic method: Implements a deep clone.
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:300
      →public __construct(Drupal\Core\TypedData\DataDefinitionInterface $definition, $name = NULL, Drupal\Core\TypedData\TypedDataInterface $parent = NULL)
      Constructs a TypedData object given its definition and context.
      
      @param \Drupal\Core\TypedData\DataDefinitionInterface $definition
      The data definition.
      @param string $name
      (optional) The name of the created property, or NULL if it is the root
      of a typed data tree. Defaults to NULL.
      @param \Drupal\Core\TypedData\TypedDataInterface $parent
      (optional) The parent object of the data property, or NULL if it is the
      root of a typed data tree. Defaults to NULL.
      
      @see \Drupal\Core\TypedData\TypedDataManager::create()
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:63
      →public __get($property_name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:113
      →public __isset($property_name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:133
      →public __set($property_name, $value)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:123
      →public __sleep()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:197
      →public __unset($property_name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:143
      →public access($operation = view, Drupal\Core\Session\AccountInterface $account = NULL, $return_as_object = false)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:152
      →public appendItem($value = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:210
      →public applyDefaultValue($notify = true)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:168
      →public count()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:243
      →public defaultAccess($operation = view, Drupal\Core\Session\AccountInterface $account = NULL)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:160
      →public defaultValuesForm(array &$form, Drupal\Core\Form\FormStateInterface $form_state)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:282
      →public defaultValuesFormSubmit(array $element, array &$form, Drupal\Core\Form\FormStateInterface $form_state)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:319
      →public defaultValuesFormValidate(array $element, array &$form, Drupal\Core\Form\FormStateInterface $form_state)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:300
      →public delete()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:205
      →public deleteRevision()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:212
      →public equals(Drupal\Core\Field\FieldItemListInterface $list_to_compare)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:369
      →public filter($callback)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:268
      →public filterEmptyItems()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:91
      →public first()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:168
      →public generateSampleItems($count = 1)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:249
      →public get($index)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:96
      →public getConstraints()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:261
      →public getDataDefinition()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:86
      →public getEntity()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:47
      →public getFieldDefinition()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:70
      →public getItemDefinition()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:229
      →public getIterator()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:236
      →public getLangcode()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:63
      →public getName()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:154
      →public getParent()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:190
      →public getPluginDefinition()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:79
      →public getPluginId()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:72
      →public getPropertyPath()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:172
      →public getRoot()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:161
      →public getSetting($setting_name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:84
      →public getSettings()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:77
      →public getString()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:84
      →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\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
      →public getValue()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:38
      →public hasAffectingChanges(Drupal\Core\Field\FieldItemListInterface $original_items, $langcode)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:406
      →public isEmpty()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:250
      →public offsetExists($offset)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:175
      →public offsetGet($offset)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:190
      →public offsetSet($offset, $value)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:197
      →public offsetUnset($offset)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:183
      →public onChange($delta)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:290
      →public postSave($update)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:197
      →public preSave()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:187
      →public removeItem($index)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:135
      →public set($index, $value)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:113
      →public setContext($name = NULL, Drupal\Core\TypedData\TraversableTypedDataInterface $parent = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:146
      →public setLangcode($langcode)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:56
      →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\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:118
      →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\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
      →public setValue($values, $notify = true)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:101
      →public validate()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:130
      →public view($display_options = array())
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:241
      →protected createItem($offset = 0, $value = NULL)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:40
      →protected defaultValueWidget(Drupal\Core\Form\FormStateInterface $form_state) -> \Drupal\Core\Field\WidgetInterface|null
      Returns the widget object used in default value form.
      
      @param \Drupal\Core\Form\FormStateInterface $form_state
      The form state of the (entire) configuration form.
      
      @return \Drupal\Core\Field\WidgetInterface|null
      A Widget object or NULL if no widget is available.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:343
      →protected delegateMethod($method) -> array
      Calls a method on each FieldItem.
      
      Any argument passed will be forwarded to the invoked method.
      
      @param string $method
      The name of the method to be invoked.
      
      @return array
      An array of results keyed by delta.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:227
      →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\TypedData\TypedData
      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\TypedData\TypedData
      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\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:102
      →protected rekey($from_index = 0)
      Renumbers the items in the list.
      
      @param int $from_index
      Optionally, the index at which to start the renumbering, if it is known
      that items before that can safely be skipped (for example, when removing
      an item at a given index).
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:155
      →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\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:70
    • →object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
      *DEPTH TOO GREAT*
    →'price' => array(1)
    →'x-default' => object Drupal\Core\Field\FieldItemList(7)
    • object (7)
    • Available methods (69)
    • Iterator contents (1)
    • →protected list -> array(1)
      →object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
      *DEPTH TOO GREAT*
      protected langcode -> string(2) "ru"
      →protected definition -> object Drupal\Core\Field\BaseFieldDefinition(7)
      • object (7)
      • Available methods (97)
      • Static class properties (1)
      • protected type -> string(8) "uc_price"
        →protected propertyDefinitions -> array(1)
        *DEPTH TOO GREAT*
        protected schema -> NULL
        protected indexes -> array(0)
        →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
        *DEPTH TOO GREAT*
        →protected definition -> array(10)
        *DEPTH TOO GREAT*
        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 will be removed before 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 will be removed before 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
      protected name -> string(5) "price"
      →protected parent -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6)
      • object (6)
      • Available methods (33)
      • Iterator contents (38)
      • protected entity -> object Drupal\node\Entity\Node(29) *RECURSION*
        →protected definition -> object Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
        *DEPTH TOO GREAT*
        protected name -> NULL
        protected parent -> NULL
        protected stringTranslation -> NULL
        protected typedDataManager -> NULL
      • →public static createFromEntity(Drupal\Core\Entity\EntityInterface $entity) -> static
        Creates an instance wrapping the given entity.
        
        @param \Drupal\Core\Entity\EntityInterface|null $entity
        The entity object to wrap.
        
        @return static
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:46
        →public static createInstance($definition, $name = NULL, Drupal\Core\TypedData\TraversableTypedDataInterface $parent = NULL)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:45
        →public __construct(Drupal\Core\TypedData\DataDefinitionInterface $definition, $name = NULL, Drupal\Core\TypedData\TypedDataInterface $parent = NULL)
        Constructs a TypedData object given its definition and context.
        
        @param \Drupal\Core\TypedData\DataDefinitionInterface $definition
        The data definition.
        @param string $name
        (optional) The name of the created property, or NULL if it is the root
        of a typed data tree. Defaults to NULL.
        @param \Drupal\Core\TypedData\TypedDataInterface $parent
        (optional) The parent object of the data property, or NULL if it is the
        root of a typed data tree. Defaults to NULL.
        
        @see \Drupal\Core\TypedData\TypedDataManager::create()
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:63
        →public __sleep()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:197
        →public applyDefaultValue($notify = true)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:152
        →public get($property_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:76
        →public getConstraints()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:118
        →public getDataDefinition()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:86
        →public getEntity() -> \Drupal\Core\Entity\EntityInterface
        Returns the wrapped entity object.
        
        @return \Drupal\Core\Entity\EntityInterface
        The wrapped entity object.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:173
        →public getIterator()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:163
        →public getName()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:154
        →public getParent()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:190
        →public getPluginDefinition()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:79
        →public getPluginId()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:72
        →public getProperties($include_computed = false)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:105
        →public getPropertyPath()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:172
        →public getRoot()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:161
        →public getString()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:145
        →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\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
        →public getValue()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:58
        →public isEmpty()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:128
        →public onChange($property_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:135
        →public set($property_name, $value, $notify = true)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:90
        →public setContext($name = NULL, Drupal\Core\TypedData\TraversableTypedDataInterface $parent = NULL)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:146
        →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\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:118
        →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\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
        →public setValue($entity, $notify = true)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:65
        →public toArray()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:118
        →public validate()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:130
        →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\TypedData\TypedData
        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\TypedData\TypedData
        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\TypedData\TypedData
        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\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:70
      • *DEPTH TOO GREAT*
      protected stringTranslation -> NULL
      →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
      • object (23)
      • Available methods (39)
      • protected validator -> NULL
        →protected constraintManager -> object Drupal\Core\Validation\ConstraintManager(17)
        *DEPTH TOO GREAT*
        →protected prototypes -> array(79)
        *DEPTH TOO GREAT*
        →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
        *DEPTH TOO GREAT*
        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 -> object Drupal\Core\Extension\ModuleHandler(12)
        *DEPTH TOO GREAT*
        protected defaults -> array(0)
        protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
        protected pluginInterface -> NULL
        →protected namespaces -> object ArrayObject(100)
        *DEPTH TOO GREAT*
        protected additionalAnnotationNamespaces -> array(0)
        protected discovery -> NULL
        protected factory -> NULL
        protected mapper -> NULL
        →protected definitions -> array(143)
        *DEPTH TOO GREAT*
        →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
        *DEPTH TOO GREAT*
        protected useCaches -> boolTRUE
        protected _serviceIds -> array(0)
        protected _entityStorages -> array(0)
        public _serviceId -> string(18) "typed_data_manager"
      • →public __construct(Traversable $namespaces, Drupal\Core\Cache\CacheBackendInterface $cache_backend, Drupal\Core\Extension\ModuleHandlerInterface $module_handler, Drupal\Core\DependencyInjection\ClassResolverInterface $class_resolver)
        Constructs a new TypedDataManager.
        
        @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\Cache\CacheBackendInterface $cache_backend
        Cache backend instance to use.
        @param \Drupal\Core\Extension\ModuleHandlerInterface $module_handler
        The module handler.
        @param \Drupal\Core\DependencyInjection\ClassResolverInterface $class_resolver
        The class resolver.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:65
        →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 clearCachedDefinitions()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:272
        →public create(Drupal\Core\TypedData\DataDefinitionInterface $definition, $value = NULL, $name = NULL, $parent = NULL)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:99
        →public createDataDefinition($data_type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:114
        →public createInstance($data_type, array $configuration = array())
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:76
        →public createListDataDefinition($item_type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:132
        →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 getCanonicalRepresentation(Drupal\Core\TypedData\TypedDataInterface $data)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:280
        →public getDefaultConstraints(Drupal\Core\TypedData\DataDefinitionInterface $definition)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:246
        →public getDefinition($plugin_id, $exception_on_invalid = true)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Component/Plugin/Discovery/DiscoveryCachedTrait.php:19
        →public getDefinitions()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:172
        →public getInstance(array $options)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:144
        →public getPropertyInstance(Drupal\Core\TypedData\TypedDataInterface $object, $property_name, $value = NULL)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:151
        →public getValidationConstraintManager()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:239
        →public getValidator()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:218
        →public hasDefinition($plugin_id)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Component/Plugin/Discovery/DiscoveryTrait.php:59
        →public processDefinition(&$definition, $plugin_id)
        Performs extra processing on plugin definitions.
        
        By default we add defaults for the type to the definition. If a type has
        additional processing logic they can do that by replacing or extending the
        method.
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:241
        →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 setValidationConstraintManager(Drupal\Core\Validation\ConstraintManager $constraintManager)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:232
        →public setValidator(Symfony\Component\Validator\Validator\ValidatorInterface $validator)
        Sets the validator for validating typed data.
        
        @param \Symfony\Component\Validator\Validator\ValidatorInterface $validator
        The validator object to set.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:211
        →public useCaches($use_caches = false)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:227
        →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() -> array
        Finds plugin definitions.
        
        @return array
        List of definitions to store in cache.
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:283
        →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
    • →public static createInstance($definition, $name = NULL, Drupal\Core\TypedData\TraversableTypedDataInterface $parent = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:45
      →public static processDefaultValue($default_value, Drupal\Core\Entity\FieldableEntityInterface $entity, Drupal\Core\Field\FieldDefinitionInterface $definition)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:330
      →public __clone()
      Magic method: Implements a deep clone.
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:300
      →public __construct(Drupal\Core\TypedData\DataDefinitionInterface $definition, $name = NULL, Drupal\Core\TypedData\TypedDataInterface $parent = NULL)
      Constructs a TypedData object given its definition and context.
      
      @param \Drupal\Core\TypedData\DataDefinitionInterface $definition
      The data definition.
      @param string $name
      (optional) The name of the created property, or NULL if it is the root
      of a typed data tree. Defaults to NULL.
      @param \Drupal\Core\TypedData\TypedDataInterface $parent
      (optional) The parent object of the data property, or NULL if it is the
      root of a typed data tree. Defaults to NULL.
      
      @see \Drupal\Core\TypedData\TypedDataManager::create()
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:63
      →public __get($property_name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:113
      →public __isset($property_name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:133
      →public __set($property_name, $value)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:123
      →public __sleep()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:197
      →public __unset($property_name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:143
      →public access($operation = view, Drupal\Core\Session\AccountInterface $account = NULL, $return_as_object = false)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:152
      →public appendItem($value = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:210
      →public applyDefaultValue($notify = true)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:168
      →public count()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:243
      →public defaultAccess($operation = view, Drupal\Core\Session\AccountInterface $account = NULL)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:160
      →public defaultValuesForm(array &$form, Drupal\Core\Form\FormStateInterface $form_state)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:282
      →public defaultValuesFormSubmit(array $element, array &$form, Drupal\Core\Form\FormStateInterface $form_state)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:319
      →public defaultValuesFormValidate(array $element, array &$form, Drupal\Core\Form\FormStateInterface $form_state)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:300
      →public delete()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:205
      →public deleteRevision()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:212
      →public equals(Drupal\Core\Field\FieldItemListInterface $list_to_compare)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:369
      →public filter($callback)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:268
      →public filterEmptyItems()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:91
      →public first()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:168
      →public generateSampleItems($count = 1)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:249
      →public get($index)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:96
      →public getConstraints()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:261
      →public getDataDefinition()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:86
      →public getEntity()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:47
      →public getFieldDefinition()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:70
      →public getItemDefinition()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:229
      →public getIterator()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:236
      →public getLangcode()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:63
      →public getName()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:154
      →public getParent()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:190
      →public getPluginDefinition()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:79
      →public getPluginId()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:72
      →public getPropertyPath()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:172
      →public getRoot()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:161
      →public getSetting($setting_name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:84
      →public getSettings()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:77
      →public getString()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:84
      →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\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
      →public getValue()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:38
      →public hasAffectingChanges(Drupal\Core\Field\FieldItemListInterface $original_items, $langcode)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:406
      →public isEmpty()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:250
      →public offsetExists($offset)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:175
      →public offsetGet($offset)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:190
      →public offsetSet($offset, $value)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:197
      →public offsetUnset($offset)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:183
      →public onChange($delta)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:290
      →public postSave($update)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:197
      →public preSave()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:187
      →public removeItem($index)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:135
      →public set($index, $value)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:113
      →public setContext($name = NULL, Drupal\Core\TypedData\TraversableTypedDataInterface $parent = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:146
      →public setLangcode($langcode)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:56
      →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\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:118
      →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\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
      →public setValue($values, $notify = true)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:101
      →public validate()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:130
      →public view($display_options = array())
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:241
      →protected createItem($offset = 0, $value = NULL)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:40
      →protected defaultValueWidget(Drupal\Core\Form\FormStateInterface $form_state) -> \Drupal\Core\Field\WidgetInterface|null
      Returns the widget object used in default value form.
      
      @param \Drupal\Core\Form\FormStateInterface $form_state
      The form state of the (entire) configuration form.
      
      @return \Drupal\Core\Field\WidgetInterface|null
      A Widget object or NULL if no widget is available.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:343
      →protected delegateMethod($method) -> array
      Calls a method on each FieldItem.
      
      Any argument passed will be forwarded to the invoked method.
      
      @param string $method
      The name of the method to be invoked.
      
      @return array
      An array of results keyed by delta.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:227
      →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\TypedData\TypedData
      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\TypedData\TypedData
      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\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:102
      →protected rekey($from_index = 0)
      Renumbers the items in the list.
      
      @param int $from_index
      Optionally, the index at which to start the renumbering, if it is known
      that items before that can safely be skipped (for example, when removing
      an item at a given index).
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:155
      →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\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:70
    • →object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
      *DEPTH TOO GREAT*
    →'weight' => array(1)
    →'x-default' => object Drupal\Core\Field\FieldItemList(7)
    • object (7)
    • Available methods (69)
    • Iterator contents (1)
    • →protected list -> array(1)
      →object Drupal\uc_product\Plugin\Field\FieldType\UcWeightItem(7)
      *DEPTH TOO GREAT*
      protected langcode -> string(2) "ru"
      →protected definition -> object Drupal\Core\Field\BaseFieldDefinition(7)
      • object (7)
      • Available methods (97)
      • Static class properties (1)
      • protected type -> string(9) "uc_weight"
        →protected propertyDefinitions -> array(2)
        *DEPTH TOO GREAT*
        protected schema -> NULL
        protected indexes -> array(0)
        →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
        *DEPTH TOO GREAT*
        →protected definition -> array(9)
        *DEPTH TOO GREAT*
        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 will be removed before 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 will be removed before 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
      protected name -> string(6) "weight"
      →protected parent -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6)
      • object (6)
      • Available methods (33)
      • Iterator contents (38)
      • protected entity -> object Drupal\node\Entity\Node(29) *RECURSION*
        →protected definition -> object Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
        *DEPTH TOO GREAT*
        protected name -> NULL
        protected parent -> NULL
        protected stringTranslation -> NULL
        protected typedDataManager -> NULL
      • →public static createFromEntity(Drupal\Core\Entity\EntityInterface $entity) -> static
        Creates an instance wrapping the given entity.
        
        @param \Drupal\Core\Entity\EntityInterface|null $entity
        The entity object to wrap.
        
        @return static
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:46
        →public static createInstance($definition, $name = NULL, Drupal\Core\TypedData\TraversableTypedDataInterface $parent = NULL)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:45
        →public __construct(Drupal\Core\TypedData\DataDefinitionInterface $definition, $name = NULL, Drupal\Core\TypedData\TypedDataInterface $parent = NULL)
        Constructs a TypedData object given its definition and context.
        
        @param \Drupal\Core\TypedData\DataDefinitionInterface $definition
        The data definition.
        @param string $name
        (optional) The name of the created property, or NULL if it is the root
        of a typed data tree. Defaults to NULL.
        @param \Drupal\Core\TypedData\TypedDataInterface $parent
        (optional) The parent object of the data property, or NULL if it is the
        root of a typed data tree. Defaults to NULL.
        
        @see \Drupal\Core\TypedData\TypedDataManager::create()
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:63
        →public __sleep()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:197
        →public applyDefaultValue($notify = true)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:152
        →public get($property_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:76
        →public getConstraints()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:118
        →public getDataDefinition()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:86
        →public getEntity() -> \Drupal\Core\Entity\EntityInterface
        Returns the wrapped entity object.
        
        @return \Drupal\Core\Entity\EntityInterface
        The wrapped entity object.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:173
        →public getIterator()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:163
        →public getName()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:154
        →public getParent()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:190
        →public getPluginDefinition()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:79
        →public getPluginId()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:72
        →public getProperties($include_computed = false)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:105
        →public getPropertyPath()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:172
        →public getRoot()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:161
        →public getString()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:145
        →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\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
        →public getValue()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:58
        →public isEmpty()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:128
        →public onChange($property_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:135
        →public set($property_name, $value, $notify = true)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:90
        →public setContext($name = NULL, Drupal\Core\TypedData\TraversableTypedDataInterface $parent = NULL)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:146
        →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\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:118
        →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\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
        →public setValue($entity, $notify = true)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:65
        →public toArray()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:118
        →public validate()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:130
        →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\TypedData\TypedData
        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\TypedData\TypedData
        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\TypedData\TypedData
        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\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:70
      • *DEPTH TOO GREAT*
      protected stringTranslation -> NULL
      →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
      • object (23)
      • Available methods (39)
      • protected validator -> NULL
        →protected constraintManager -> object Drupal\Core\Validation\ConstraintManager(17)
        *DEPTH TOO GREAT*
        →protected prototypes -> array(79)
        *DEPTH TOO GREAT*
        →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
        *DEPTH TOO GREAT*
        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 -> object Drupal\Core\Extension\ModuleHandler(12)
        *DEPTH TOO GREAT*
        protected defaults -> array(0)
        protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
        protected pluginInterface -> NULL
        →protected namespaces -> object ArrayObject(100)
        *DEPTH TOO GREAT*
        protected additionalAnnotationNamespaces -> array(0)
        protected discovery -> NULL
        protected factory -> NULL
        protected mapper -> NULL
        →protected definitions -> array(143)
        *DEPTH TOO GREAT*
        →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
        *DEPTH TOO GREAT*
        protected useCaches -> boolTRUE
        protected _serviceIds -> array(0)
        protected _entityStorages -> array(0)
        public _serviceId -> string(18) "typed_data_manager"
      • →public __construct(Traversable $namespaces, Drupal\Core\Cache\CacheBackendInterface $cache_backend, Drupal\Core\Extension\ModuleHandlerInterface $module_handler, Drupal\Core\DependencyInjection\ClassResolverInterface $class_resolver)
        Constructs a new TypedDataManager.
        
        @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\Cache\CacheBackendInterface $cache_backend
        Cache backend instance to use.
        @param \Drupal\Core\Extension\ModuleHandlerInterface $module_handler
        The module handler.
        @param \Drupal\Core\DependencyInjection\ClassResolverInterface $class_resolver
        The class resolver.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:65
        →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 clearCachedDefinitions()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:272
        →public create(Drupal\Core\TypedData\DataDefinitionInterface $definition, $value = NULL, $name = NULL, $parent = NULL)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:99
        →public createDataDefinition($data_type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:114
        →public createInstance($data_type, array $configuration = array())
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:76
        →public createListDataDefinition($item_type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:132
        →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 getCanonicalRepresentation(Drupal\Core\TypedData\TypedDataInterface $data)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:280
        →public getDefaultConstraints(Drupal\Core\TypedData\DataDefinitionInterface $definition)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:246
        →public getDefinition($plugin_id, $exception_on_invalid = true)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Component/Plugin/Discovery/DiscoveryCachedTrait.php:19
        →public getDefinitions()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:172
        →public getInstance(array $options)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:144
        →public getPropertyInstance(Drupal\Core\TypedData\TypedDataInterface $object, $property_name, $value = NULL)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:151
        →public getValidationConstraintManager()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:239
        →public getValidator()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:218
        →public hasDefinition($plugin_id)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Component/Plugin/Discovery/DiscoveryTrait.php:59
        →public processDefinition(&$definition, $plugin_id)
        Performs extra processing on plugin definitions.
        
        By default we add defaults for the type to the definition. If a type has
        additional processing logic they can do that by replacing or extending the
        method.
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:241
        →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 setValidationConstraintManager(Drupal\Core\Validation\ConstraintManager $constraintManager)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:232
        →public setValidator(Symfony\Component\Validator\Validator\ValidatorInterface $validator)
        Sets the validator for validating typed data.
        
        @param \Symfony\Component\Validator\Validator\ValidatorInterface $validator
        The validator object to set.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:211
        →public useCaches($use_caches = false)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:227
        →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() -> array
        Finds plugin definitions.
        
        @return array
        List of definitions to store in cache.
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:283
        →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
    • →public static createInstance($definition, $name = NULL, Drupal\Core\TypedData\TraversableTypedDataInterface $parent = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:45
      →public static processDefaultValue($default_value, Drupal\Core\Entity\FieldableEntityInterface $entity, Drupal\Core\Field\FieldDefinitionInterface $definition)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:330
      →public __clone()
      Magic method: Implements a deep clone.
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:300
      →public __construct(Drupal\Core\TypedData\DataDefinitionInterface $definition, $name = NULL, Drupal\Core\TypedData\TypedDataInterface $parent = NULL)
      Constructs a TypedData object given its definition and context.
      
      @param \Drupal\Core\TypedData\DataDefinitionInterface $definition
      The data definition.
      @param string $name
      (optional) The name of the created property, or NULL if it is the root
      of a typed data tree. Defaults to NULL.
      @param \Drupal\Core\TypedData\TypedDataInterface $parent
      (optional) The parent object of the data property, or NULL if it is the
      root of a typed data tree. Defaults to NULL.
      
      @see \Drupal\Core\TypedData\TypedDataManager::create()
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:63
      →public __get($property_name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:113
      →public __isset($property_name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:133
      →public __set($property_name, $value)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:123
      →public __sleep()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:197
      →public __unset($property_name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:143
      →public access($operation = view, Drupal\Core\Session\AccountInterface $account = NULL, $return_as_object = false)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:152
      →public appendItem($value = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:210
      →public applyDefaultValue($notify = true)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:168
      →public count()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:243
      →public defaultAccess($operation = view, Drupal\Core\Session\AccountInterface $account = NULL)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:160
      →public defaultValuesForm(array &$form, Drupal\Core\Form\FormStateInterface $form_state)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:282
      →public defaultValuesFormSubmit(array $element, array &$form, Drupal\Core\Form\FormStateInterface $form_state)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:319
      →public defaultValuesFormValidate(array $element, array &$form, Drupal\Core\Form\FormStateInterface $form_state)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:300
      →public delete()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:205
      →public deleteRevision()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:212
      →public equals(Drupal\Core\Field\FieldItemListInterface $list_to_compare)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:369
      →public filter($callback)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:268
      →public filterEmptyItems()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:91
      →public first()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:168
      →public generateSampleItems($count = 1)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:249
      →public get($index)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:96
      →public getConstraints()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:261
      →public getDataDefinition()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:86
      →public getEntity()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:47
      →public getFieldDefinition()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:70
      →public getItemDefinition()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:229
      →public getIterator()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:236
      →public getLangcode()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:63
      →public getName()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:154
      →public getParent()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:190
      →public getPluginDefinition()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:79
      →public getPluginId()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:72
      →public getPropertyPath()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:172
      →public getRoot()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:161
      →public getSetting($setting_name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:84
      →public getSettings()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:77
      →public getString()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:84
      →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\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
      →public getValue()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:38
      →public hasAffectingChanges(Drupal\Core\Field\FieldItemListInterface $original_items, $langcode)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:406
      →public isEmpty()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:250
      →public offsetExists($offset)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:175
      →public offsetGet($offset)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:190
      →public offsetSet($offset, $value)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:197
      →public offsetUnset($offset)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:183
      →public onChange($delta)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:290
      →public postSave($update)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:197
      →public preSave()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:187
      →public removeItem($index)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:135
      →public set($index, $value)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:113
      →public setContext($name = NULL, Drupal\Core\TypedData\TraversableTypedDataInterface $parent = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:146
      →public setLangcode($langcode)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:56
      →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\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:118
      →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\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
      →public setValue($values, $notify = true)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:101
      →public validate()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:130
      →public view($display_options = array())
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:241
      →protected createItem($offset = 0, $value = NULL)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:40
      →protected defaultValueWidget(Drupal\Core\Form\FormStateInterface $form_state) -> \Drupal\Core\Field\WidgetInterface|null
      Returns the widget object used in default value form.
      
      @param \Drupal\Core\Form\FormStateInterface $form_state
      The form state of the (entire) configuration form.
      
      @return \Drupal\Core\Field\WidgetInterface|null
      A Widget object or NULL if no widget is available.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:343
      →protected delegateMethod($method) -> array
      Calls a method on each FieldItem.
      
      Any argument passed will be forwarded to the invoked method.
      
      @param string $method
      The name of the method to be invoked.
      
      @return array
      An array of results keyed by delta.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:227
      →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\TypedData\TypedData
      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\TypedData\TypedData
      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\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:102
      →protected rekey($from_index = 0)
      Renumbers the items in the list.
      
      @param int $from_index
      Optionally, the index at which to start the renumbering, if it is known
      that items before that can safely be skipped (for example, when removing
      an item at a given index).
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:155
      →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\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:70
    • →object Drupal\uc_product\Plugin\Field\FieldType\UcWeightItem(7)
      *DEPTH TOO GREAT*
    →'pkg_qty' => array(1)
    →'x-default' => object Drupal\Core\Field\FieldItemList(7)
    • object (7)
    • Available methods (69)
    • Iterator contents (1)
    • →protected list -> array(1)
      →object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
      *DEPTH TOO GREAT*
      protected langcode -> string(2) "ru"
      →protected definition -> object Drupal\Core\Field\BaseFieldDefinition(7)
      • object (7)
      • Available methods (97)
      • Static class properties (1)
      • protected type -> string(7) "integer"
        →protected propertyDefinitions -> array(1)
        *DEPTH TOO GREAT*
        protected schema -> NULL
        protected indexes -> array(0)
        →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
        *DEPTH TOO GREAT*
        →protected definition -> array(10)
        *DEPTH TOO GREAT*
        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 will be removed before 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 will be removed before 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
      protected name -> string(7) "pkg_qty"
      →protected parent -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6)
      • object (6)
      • Available methods (33)
      • Iterator contents (38)
      • protected entity -> object Drupal\node\Entity\Node(29) *RECURSION*
        →protected definition -> object Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
        *DEPTH TOO GREAT*
        protected name -> NULL
        protected parent -> NULL
        protected stringTranslation -> NULL
        protected typedDataManager -> NULL
      • →public static createFromEntity(Drupal\Core\Entity\EntityInterface $entity) -> static
        Creates an instance wrapping the given entity.
        
        @param \Drupal\Core\Entity\EntityInterface|null $entity
        The entity object to wrap.
        
        @return static
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:46
        →public static createInstance($definition, $name = NULL, Drupal\Core\TypedData\TraversableTypedDataInterface $parent = NULL)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:45
        →public __construct(Drupal\Core\TypedData\DataDefinitionInterface $definition, $name = NULL, Drupal\Core\TypedData\TypedDataInterface $parent = NULL)
        Constructs a TypedData object given its definition and context.
        
        @param \Drupal\Core\TypedData\DataDefinitionInterface $definition
        The data definition.
        @param string $name
        (optional) The name of the created property, or NULL if it is the root
        of a typed data tree. Defaults to NULL.
        @param \Drupal\Core\TypedData\TypedDataInterface $parent
        (optional) The parent object of the data property, or NULL if it is the
        root of a typed data tree. Defaults to NULL.
        
        @see \Drupal\Core\TypedData\TypedDataManager::create()
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:63
        →public __sleep()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:197
        →public applyDefaultValue($notify = true)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:152
        →public get($property_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:76
        →public getConstraints()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:118
        →public getDataDefinition()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:86
        →public getEntity() -> \Drupal\Core\Entity\EntityInterface
        Returns the wrapped entity object.
        
        @return \Drupal\Core\Entity\EntityInterface
        The wrapped entity object.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:173
        →public getIterator()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:163
        →public getName()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:154
        →public getParent()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:190
        →public getPluginDefinition()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:79
        →public getPluginId()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:72
        →public getProperties($include_computed = false)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:105
        →public getPropertyPath()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:172
        →public getRoot()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:161
        →public getString()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:145
        →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\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
        →public getValue()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:58
        →public isEmpty()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:128
        →public onChange($property_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:135
        →public set($property_name, $value, $notify = true)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:90
        →public setContext($name = NULL, Drupal\Core\TypedData\TraversableTypedDataInterface $parent = NULL)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:146
        →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\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:118
        →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\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
        →public setValue($entity, $notify = true)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:65
        →public toArray()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:118
        →public validate()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:130
        →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\TypedData\TypedData
        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\TypedData\TypedData
        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\TypedData\TypedData
        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\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:70
      • *DEPTH TOO GREAT*
      protected stringTranslation -> NULL
      →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
      • object (23)
      • Available methods (39)
      • protected validator -> NULL
        →protected constraintManager -> object Drupal\Core\Validation\ConstraintManager(17)
        *DEPTH TOO GREAT*
        →protected prototypes -> array(79)
        *DEPTH TOO GREAT*
        →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
        *DEPTH TOO GREAT*
        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 -> object Drupal\Core\Extension\ModuleHandler(12)
        *DEPTH TOO GREAT*
        protected defaults -> array(0)
        protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
        protected pluginInterface -> NULL
        →protected namespaces -> object ArrayObject(100)
        *DEPTH TOO GREAT*
        protected additionalAnnotationNamespaces -> array(0)
        protected discovery -> NULL
        protected factory -> NULL
        protected mapper -> NULL
        →protected definitions -> array(143)
        *DEPTH TOO GREAT*
        →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
        *DEPTH TOO GREAT*
        protected useCaches -> boolTRUE
        protected _serviceIds -> array(0)
        protected _entityStorages -> array(0)
        public _serviceId -> string(18) "typed_data_manager"
      • →public __construct(Traversable $namespaces, Drupal\Core\Cache\CacheBackendInterface $cache_backend, Drupal\Core\Extension\ModuleHandlerInterface $module_handler, Drupal\Core\DependencyInjection\ClassResolverInterface $class_resolver)
        Constructs a new TypedDataManager.
        
        @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\Cache\CacheBackendInterface $cache_backend
        Cache backend instance to use.
        @param \Drupal\Core\Extension\ModuleHandlerInterface $module_handler
        The module handler.
        @param \Drupal\Core\DependencyInjection\ClassResolverInterface $class_resolver
        The class resolver.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:65
        →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 clearCachedDefinitions()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:272
        →public create(Drupal\Core\TypedData\DataDefinitionInterface $definition, $value = NULL, $name = NULL, $parent = NULL)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:99
        →public createDataDefinition($data_type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:114
        →public createInstance($data_type, array $configuration = array())
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:76
        →public createListDataDefinition($item_type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:132
        →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 getCanonicalRepresentation(Drupal\Core\TypedData\TypedDataInterface $data)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:280
        →public getDefaultConstraints(Drupal\Core\TypedData\DataDefinitionInterface $definition)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:246
        →public getDefinition($plugin_id, $exception_on_invalid = true)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Component/Plugin/Discovery/DiscoveryCachedTrait.php:19
        →public getDefinitions()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:172
        →public getInstance(array $options)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:144
        →public getPropertyInstance(Drupal\Core\TypedData\TypedDataInterface $object, $property_name, $value = NULL)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:151
        →public getValidationConstraintManager()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:239
        →public getValidator()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:218
        →public hasDefinition($plugin_id)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Component/Plugin/Discovery/DiscoveryTrait.php:59
        →public processDefinition(&$definition, $plugin_id)
        Performs extra processing on plugin definitions.
        
        By default we add defaults for the type to the definition. If a type has
        additional processing logic they can do that by replacing or extending the
        method.
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:241
        →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 setValidationConstraintManager(Drupal\Core\Validation\ConstraintManager $constraintManager)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:232
        →public setValidator(Symfony\Component\Validator\Validator\ValidatorInterface $validator)
        Sets the validator for validating typed data.
        
        @param \Symfony\Component\Validator\Validator\ValidatorInterface $validator
        The validator object to set.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:211
        →public useCaches($use_caches = false)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:227
        →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() -> array
        Finds plugin definitions.
        
        @return array
        List of definitions to store in cache.
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:283
        →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
    • →public static createInstance($definition, $name = NULL, Drupal\Core\TypedData\TraversableTypedDataInterface $parent = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:45
      →public static processDefaultValue($default_value, Drupal\Core\Entity\FieldableEntityInterface $entity, Drupal\Core\Field\FieldDefinitionInterface $definition)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:330
      →public __clone()
      Magic method: Implements a deep clone.
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:300
      →public __construct(Drupal\Core\TypedData\DataDefinitionInterface $definition, $name = NULL, Drupal\Core\TypedData\TypedDataInterface $parent = NULL)
      Constructs a TypedData object given its definition and context.
      
      @param \Drupal\Core\TypedData\DataDefinitionInterface $definition
      The data definition.
      @param string $name
      (optional) The name of the created property, or NULL if it is the root
      of a typed data tree. Defaults to NULL.
      @param \Drupal\Core\TypedData\TypedDataInterface $parent
      (optional) The parent object of the data property, or NULL if it is the
      root of a typed data tree. Defaults to NULL.
      
      @see \Drupal\Core\TypedData\TypedDataManager::create()
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:63
      →public __get($property_name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:113
      →public __isset($property_name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:133
      →public __set($property_name, $value)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:123
      →public __sleep()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:197
      →public __unset($property_name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:143
      →public access($operation = view, Drupal\Core\Session\AccountInterface $account = NULL, $return_as_object = false)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:152
      →public appendItem($value = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:210
      →public applyDefaultValue($notify = true)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:168
      →public count()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:243
      →public defaultAccess($operation = view, Drupal\Core\Session\AccountInterface $account = NULL)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:160
      →public defaultValuesForm(array &$form, Drupal\Core\Form\FormStateInterface $form_state)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:282
      →public defaultValuesFormSubmit(array $element, array &$form, Drupal\Core\Form\FormStateInterface $form_state)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:319
      →public defaultValuesFormValidate(array $element, array &$form, Drupal\Core\Form\FormStateInterface $form_state)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:300
      →public delete()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:205
      →public deleteRevision()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:212
      →public equals(Drupal\Core\Field\FieldItemListInterface $list_to_compare)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:369
      →public filter($callback)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:268
      →public filterEmptyItems()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:91
      →public first()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:168
      →public generateSampleItems($count = 1)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:249
      →public get($index)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:96
      →public getConstraints()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:261
      →public getDataDefinition()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:86
      →public getEntity()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:47
      →public getFieldDefinition()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:70
      →public getItemDefinition()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:229
      →public getIterator()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:236
      →public getLangcode()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:63
      →public getName()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:154
      →public getParent()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:190
      →public getPluginDefinition()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:79
      →public getPluginId()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:72
      →public getPropertyPath()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:172
      →public getRoot()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:161
      →public getSetting($setting_name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:84
      →public getSettings()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:77
      →public getString()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:84
      →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\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
      →public getValue()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:38
      →public hasAffectingChanges(Drupal\Core\Field\FieldItemListInterface $original_items, $langcode)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:406
      →public isEmpty()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:250
      →public offsetExists($offset)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:175
      →public offsetGet($offset)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:190
      →public offsetSet($offset, $value)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:197
      →public offsetUnset($offset)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:183
      →public onChange($delta)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:290
      →public postSave($update)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:197
      →public preSave()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:187
      →public removeItem($index)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:135
      →public set($index, $value)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:113
      →public setContext($name = NULL, Drupal\Core\TypedData\TraversableTypedDataInterface $parent = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:146
      →public setLangcode($langcode)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:56
      →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\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:118
      →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\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
      →public setValue($values, $notify = true)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:101
      →public validate()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:130
      →public view($display_options = array())
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:241
      →protected createItem($offset = 0, $value = NULL)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:40
      →protected defaultValueWidget(Drupal\Core\Form\FormStateInterface $form_state) -> \Drupal\Core\Field\WidgetInterface|null
      Returns the widget object used in default value form.
      
      @param \Drupal\Core\Form\FormStateInterface $form_state
      The form state of the (entire) configuration form.
      
      @return \Drupal\Core\Field\WidgetInterface|null
      A Widget object or NULL if no widget is available.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:343
      →protected delegateMethod($method) -> array
      Calls a method on each FieldItem.
      
      Any argument passed will be forwarded to the invoked method.
      
      @param string $method
      The name of the method to be invoked.
      
      @return array
      An array of results keyed by delta.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:227
      →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\TypedData\TypedData
      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\TypedData\TypedData
      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\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:102
      →protected rekey($from_index = 0)
      Renumbers the items in the list.
      
      @param int $from_index
      Optionally, the index at which to start the renumbering, if it is known
      that items before that can safely be skipped (for example, when removing
      an item at a given index).
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:155
      →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\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:70
    • →object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
      *DEPTH TOO GREAT*
    →'default_qty' => array(1)
    →'x-default' => object Drupal\Core\Field\FieldItemList(7)
    • object (7)
    • Available methods (69)
    • Iterator contents (1)
    • →protected list -> array(1)
      →object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
      *DEPTH TOO GREAT*
      protected langcode -> string(2) "ru"
      →protected definition -> object Drupal\Core\Field\BaseFieldDefinition(7)
      • object (7)
      • Available methods (97)
      • Static class properties (1)
      • protected type -> string(7) "integer"
        →protected propertyDefinitions -> array(1)
        *DEPTH TOO GREAT*
        protected schema -> NULL
        protected indexes -> array(0)
        →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
        *DEPTH TOO GREAT*
        →protected definition -> array(10)
        *DEPTH TOO GREAT*
        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 will be removed before 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 will be removed before 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
      protected name -> string(11) "default_qty"
      →protected parent -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6)
      • object (6)
      • Available methods (33)
      • Iterator contents (38)
      • protected entity -> object Drupal\node\Entity\Node(29) *RECURSION*
        →protected definition -> object Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
        *DEPTH TOO GREAT*
        protected name -> NULL
        protected parent -> NULL
        protected stringTranslation -> NULL
        protected typedDataManager -> NULL
      • →public static createFromEntity(Drupal\Core\Entity\EntityInterface $entity) -> static
        Creates an instance wrapping the given entity.
        
        @param \Drupal\Core\Entity\EntityInterface|null $entity
        The entity object to wrap.
        
        @return static
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:46
        →public static createInstance($definition, $name = NULL, Drupal\Core\TypedData\TraversableTypedDataInterface $parent = NULL)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:45
        →public __construct(Drupal\Core\TypedData\DataDefinitionInterface $definition, $name = NULL, Drupal\Core\TypedData\TypedDataInterface $parent = NULL)
        Constructs a TypedData object given its definition and context.
        
        @param \Drupal\Core\TypedData\DataDefinitionInterface $definition
        The data definition.
        @param string $name
        (optional) The name of the created property, or NULL if it is the root
        of a typed data tree. Defaults to NULL.
        @param \Drupal\Core\TypedData\TypedDataInterface $parent
        (optional) The parent object of the data property, or NULL if it is the
        root of a typed data tree. Defaults to NULL.
        
        @see \Drupal\Core\TypedData\TypedDataManager::create()
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:63
        →public __sleep()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:197
        →public applyDefaultValue($notify = true)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:152
        →public get($property_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:76
        →public getConstraints()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:118
        →public getDataDefinition()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:86
        →public getEntity() -> \Drupal\Core\Entity\EntityInterface
        Returns the wrapped entity object.
        
        @return \Drupal\Core\Entity\EntityInterface
        The wrapped entity object.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:173
        →public getIterator()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:163
        →public getName()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:154
        →public getParent()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:190
        →public getPluginDefinition()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:79
        →public getPluginId()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:72
        →public getProperties($include_computed = false)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:105
        →public getPropertyPath()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:172
        →public getRoot()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:161
        →public getString()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:145
        →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\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
        →public getValue()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:58
        →public isEmpty()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:128
        →public onChange($property_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:135
        →public set($property_name, $value, $notify = true)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:90
        →public setContext($name = NULL, Drupal\Core\TypedData\TraversableTypedDataInterface $parent = NULL)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:146
        →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\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:118
        →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\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
        →public setValue($entity, $notify = true)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:65
        →public toArray()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:118
        →public validate()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:130
        →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\TypedData\TypedData
        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\TypedData\TypedData
        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\TypedData\TypedData
        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\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:70
      • *DEPTH TOO GREAT*
      protected stringTranslation -> NULL
      →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
      • object (23)
      • Available methods (39)
      • protected validator -> NULL
        →protected constraintManager -> object Drupal\Core\Validation\ConstraintManager(17)
        *DEPTH TOO GREAT*
        →protected prototypes -> array(79)
        *DEPTH TOO GREAT*
        →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
        *DEPTH TOO GREAT*
        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 -> object Drupal\Core\Extension\ModuleHandler(12)
        *DEPTH TOO GREAT*
        protected defaults -> array(0)
        protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
        protected pluginInterface -> NULL
        →protected namespaces -> object ArrayObject(100)
        *DEPTH TOO GREAT*
        protected additionalAnnotationNamespaces -> array(0)
        protected discovery -> NULL
        protected factory -> NULL
        protected mapper -> NULL
        →protected definitions -> array(143)
        *DEPTH TOO GREAT*
        →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
        *DEPTH TOO GREAT*
        protected useCaches -> boolTRUE
        protected _serviceIds -> array(0)
        protected _entityStorages -> array(0)
        public _serviceId -> string(18) "typed_data_manager"
      • →public __construct(Traversable $namespaces, Drupal\Core\Cache\CacheBackendInterface $cache_backend, Drupal\Core\Extension\ModuleHandlerInterface $module_handler, Drupal\Core\DependencyInjection\ClassResolverInterface $class_resolver)
        Constructs a new TypedDataManager.
        
        @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\Cache\CacheBackendInterface $cache_backend
        Cache backend instance to use.
        @param \Drupal\Core\Extension\ModuleHandlerInterface $module_handler
        The module handler.
        @param \Drupal\Core\DependencyInjection\ClassResolverInterface $class_resolver
        The class resolver.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:65
        →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 clearCachedDefinitions()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:272
        →public create(Drupal\Core\TypedData\DataDefinitionInterface $definition, $value = NULL, $name = NULL, $parent = NULL)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:99
        →public createDataDefinition($data_type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:114
        →public createInstance($data_type, array $configuration = array())
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:76
        →public createListDataDefinition($item_type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:132
        →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 getCanonicalRepresentation(Drupal\Core\TypedData\TypedDataInterface $data)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:280
        →public getDefaultConstraints(Drupal\Core\TypedData\DataDefinitionInterface $definition)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:246
        →public getDefinition($plugin_id, $exception_on_invalid = true)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Component/Plugin/Discovery/DiscoveryCachedTrait.php:19
        →public getDefinitions()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:172
        →public getInstance(array $options)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:144
        →public getPropertyInstance(Drupal\Core\TypedData\TypedDataInterface $object, $property_name, $value = NULL)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:151
        →public getValidationConstraintManager()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:239
        →public getValidator()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:218
        →public hasDefinition($plugin_id)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Component/Plugin/Discovery/DiscoveryTrait.php:59
        →public processDefinition(&$definition, $plugin_id)
        Performs extra processing on plugin definitions.
        
        By default we add defaults for the type to the definition. If a type has
        additional processing logic they can do that by replacing or extending the
        method.
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:241
        →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 setValidationConstraintManager(Drupal\Core\Validation\ConstraintManager $constraintManager)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:232
        →public setValidator(Symfony\Component\Validator\Validator\ValidatorInterface $validator)
        Sets the validator for validating typed data.
        
        @param \Symfony\Component\Validator\Validator\ValidatorInterface $validator
        The validator object to set.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:211
        →public useCaches($use_caches = false)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:227
        →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() -> array
        Finds plugin definitions.
        
        @return array
        List of definitions to store in cache.
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:283
        →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
    • →public static createInstance($definition, $name = NULL, Drupal\Core\TypedData\TraversableTypedDataInterface $parent = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:45
      →public static processDefaultValue($default_value, Drupal\Core\Entity\FieldableEntityInterface $entity, Drupal\Core\Field\FieldDefinitionInterface $definition)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:330
      →public __clone()
      Magic method: Implements a deep clone.
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:300
      →public __construct(Drupal\Core\TypedData\DataDefinitionInterface $definition, $name = NULL, Drupal\Core\TypedData\TypedDataInterface $parent = NULL)
      Constructs a TypedData object given its definition and context.
      
      @param \Drupal\Core\TypedData\DataDefinitionInterface $definition
      The data definition.
      @param string $name
      (optional) The name of the created property, or NULL if it is the root
      of a typed data tree. Defaults to NULL.
      @param \Drupal\Core\TypedData\TypedDataInterface $parent
      (optional) The parent object of the data property, or NULL if it is the
      root of a typed data tree. Defaults to NULL.
      
      @see \Drupal\Core\TypedData\TypedDataManager::create()
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:63
      →public __get($property_name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:113
      →public __isset($property_name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:133
      →public __set($property_name, $value)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:123
      →public __sleep()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:197
      →public __unset($property_name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:143
      →public access($operation = view, Drupal\Core\Session\AccountInterface $account = NULL, $return_as_object = false)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:152
      →public appendItem($value = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:210
      →public applyDefaultValue($notify = true)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:168
      →public count()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:243
      →public defaultAccess($operation = view, Drupal\Core\Session\AccountInterface $account = NULL)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:160
      →public defaultValuesForm(array &$form, Drupal\Core\Form\FormStateInterface $form_state)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:282
      →public defaultValuesFormSubmit(array $element, array &$form, Drupal\Core\Form\FormStateInterface $form_state)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:319
      →public defaultValuesFormValidate(array $element, array &$form, Drupal\Core\Form\FormStateInterface $form_state)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:300
      →public delete()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:205
      →public deleteRevision()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:212
      →public equals(Drupal\Core\Field\FieldItemListInterface $list_to_compare)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:369
      →public filter($callback)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:268
      →public filterEmptyItems()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:91
      →public first()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:168
      →public generateSampleItems($count = 1)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:249
      →public get($index)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:96
      →public getConstraints()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:261
      →public getDataDefinition()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:86
      →public getEntity()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:47
      →public getFieldDefinition()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:70
      →public getItemDefinition()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:229
      →public getIterator()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:236
      →public getLangcode()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:63
      →public getName()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:154
      →public getParent()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:190
      →public getPluginDefinition()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:79
      →public getPluginId()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:72
      →public getPropertyPath()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:172
      →public getRoot()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:161
      →public getSetting($setting_name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:84
      →public getSettings()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:77
      →public getString()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:84
      →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\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
      →public getValue()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:38
      →public hasAffectingChanges(Drupal\Core\Field\FieldItemListInterface $original_items, $langcode)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:406
      →public isEmpty()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:250
      →public offsetExists($offset)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:175
      →public offsetGet($offset)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:190
      →public offsetSet($offset, $value)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:197
      →public offsetUnset($offset)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:183
      →public onChange($delta)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:290
      →public postSave($update)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:197
      →public preSave()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:187
      →public removeItem($index)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:135
      →public set($index, $value)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:113
      →public setContext($name = NULL, Drupal\Core\TypedData\TraversableTypedDataInterface $parent = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:146
      →public setLangcode($langcode)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:56
      →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\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:118
      →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\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
      →public setValue($values, $notify = true)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:101
      →public validate()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:130
      →public view($display_options = array())
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:241
      →protected createItem($offset = 0, $value = NULL)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:40
      →protected defaultValueWidget(Drupal\Core\Form\FormStateInterface $form_state) -> \Drupal\Core\Field\WidgetInterface|null
      Returns the widget object used in default value form.
      
      @param \Drupal\Core\Form\FormStateInterface $form_state
      The form state of the (entire) configuration form.
      
      @return \Drupal\Core\Field\WidgetInterface|null
      A Widget object or NULL if no widget is available.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:343
      →protected delegateMethod($method) -> array
      Calls a method on each FieldItem.
      
      Any argument passed will be forwarded to the invoked method.
      
      @param string $method
      The name of the method to be invoked.
      
      @return array
      An array of results keyed by delta.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:227
      →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\TypedData\TypedData
      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\TypedData\TypedData
      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\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:102
      →protected rekey($from_index = 0)
      Renumbers the items in the list.
      
      @param int $from_index
      Optionally, the index at which to start the renumbering, if it is known
      that items before that can safely be skipped (for example, when removing
      an item at a given index).
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:155
      →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\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:70
    • →object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
      *DEPTH TOO GREAT*
    →'shippable' => array(1)
    →'x-default' => object Drupal\Core\Field\FieldItemList(7)
    • object (7)
    • Available methods (69)
    • Iterator contents (1)
    • →protected list -> array(1)
      →object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
      *DEPTH TOO GREAT*
      protected langcode -> string(2) "ru"
      →protected definition -> object Drupal\Core\Field\BaseFieldDefinition(7)
      • object (7)
      • Available methods (97)
      • Static class properties (1)
      • protected type -> string(7) "boolean"
        →protected propertyDefinitions -> array(1)
        *DEPTH TOO GREAT*
        protected schema -> NULL
        protected indexes -> array(0)
        →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
        *DEPTH TOO GREAT*
        →protected definition -> array(8)
        *DEPTH TOO GREAT*
        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 will be removed before 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 will be removed before 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
      protected name -> string(9) "shippable"
      →protected parent -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6)
      • object (6)
      • Available methods (33)
      • Iterator contents (38)
      • protected entity -> object Drupal\node\Entity\Node(29) *RECURSION*
        →protected definition -> object Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
        *DEPTH TOO GREAT*
        protected name -> NULL
        protected parent -> NULL
        protected stringTranslation -> NULL
        protected typedDataManager -> NULL
      • →public static createFromEntity(Drupal\Core\Entity\EntityInterface $entity) -> static
        Creates an instance wrapping the given entity.
        
        @param \Drupal\Core\Entity\EntityInterface|null $entity
        The entity object to wrap.
        
        @return static
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:46
        →public static createInstance($definition, $name = NULL, Drupal\Core\TypedData\TraversableTypedDataInterface $parent = NULL)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:45
        →public __construct(Drupal\Core\TypedData\DataDefinitionInterface $definition, $name = NULL, Drupal\Core\TypedData\TypedDataInterface $parent = NULL)
        Constructs a TypedData object given its definition and context.
        
        @param \Drupal\Core\TypedData\DataDefinitionInterface $definition
        The data definition.
        @param string $name
        (optional) The name of the created property, or NULL if it is the root
        of a typed data tree. Defaults to NULL.
        @param \Drupal\Core\TypedData\TypedDataInterface $parent
        (optional) The parent object of the data property, or NULL if it is the
        root of a typed data tree. Defaults to NULL.
        
        @see \Drupal\Core\TypedData\TypedDataManager::create()
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:63
        →public __sleep()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:197
        →public applyDefaultValue($notify = true)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:152
        →public get($property_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:76
        →public getConstraints()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:118
        →public getDataDefinition()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:86
        →public getEntity() -> \Drupal\Core\Entity\EntityInterface
        Returns the wrapped entity object.
        
        @return \Drupal\Core\Entity\EntityInterface
        The wrapped entity object.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:173
        →public getIterator()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:163
        →public getName()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:154
        →public getParent()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:190
        →public getPluginDefinition()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:79
        →public getPluginId()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:72
        →public getProperties($include_computed = false)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:105
        →public getPropertyPath()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:172
        →public getRoot()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:161
        →public getString()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:145
        →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\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
        →public getValue()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:58
        →public isEmpty()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:128
        →public onChange($property_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:135
        →public set($property_name, $value, $notify = true)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:90
        →public setContext($name = NULL, Drupal\Core\TypedData\TraversableTypedDataInterface $parent = NULL)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:146
        →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\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:118
        →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\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
        →public setValue($entity, $notify = true)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:65
        →public toArray()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:118
        →public validate()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:130
        →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\TypedData\TypedData
        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\TypedData\TypedData
        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\TypedData\TypedData
        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\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:70
      • *DEPTH TOO GREAT*
      protected stringTranslation -> NULL
      →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
      • object (23)
      • Available methods (39)
      • protected validator -> NULL
        →protected constraintManager -> object Drupal\Core\Validation\ConstraintManager(17)
        *DEPTH TOO GREAT*
        →protected prototypes -> array(79)
        *DEPTH TOO GREAT*
        →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
        *DEPTH TOO GREAT*
        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 -> object Drupal\Core\Extension\ModuleHandler(12)
        *DEPTH TOO GREAT*
        protected defaults -> array(0)
        protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
        protected pluginInterface -> NULL
        →protected namespaces -> object ArrayObject(100)
        *DEPTH TOO GREAT*
        protected additionalAnnotationNamespaces -> array(0)
        protected discovery -> NULL
        protected factory -> NULL
        protected mapper -> NULL
        →protected definitions -> array(143)
        *DEPTH TOO GREAT*
        →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
        *DEPTH TOO GREAT*
        protected useCaches -> boolTRUE
        protected _serviceIds -> array(0)
        protected _entityStorages -> array(0)
        public _serviceId -> string(18) "typed_data_manager"
      • →public __construct(Traversable $namespaces, Drupal\Core\Cache\CacheBackendInterface $cache_backend, Drupal\Core\Extension\ModuleHandlerInterface $module_handler, Drupal\Core\DependencyInjection\ClassResolverInterface $class_resolver)
        Constructs a new TypedDataManager.
        
        @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\Cache\CacheBackendInterface $cache_backend
        Cache backend instance to use.
        @param \Drupal\Core\Extension\ModuleHandlerInterface $module_handler
        The module handler.
        @param \Drupal\Core\DependencyInjection\ClassResolverInterface $class_resolver
        The class resolver.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:65
        →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 clearCachedDefinitions()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:272
        →public create(Drupal\Core\TypedData\DataDefinitionInterface $definition, $value = NULL, $name = NULL, $parent = NULL)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:99
        →public createDataDefinition($data_type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:114
        →public createInstance($data_type, array $configuration = array())
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:76
        →public createListDataDefinition($item_type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:132
        →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 getCanonicalRepresentation(Drupal\Core\TypedData\TypedDataInterface $data)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:280
        →public getDefaultConstraints(Drupal\Core\TypedData\DataDefinitionInterface $definition)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:246
        →public getDefinition($plugin_id, $exception_on_invalid = true)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Component/Plugin/Discovery/DiscoveryCachedTrait.php:19
        →public getDefinitions()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:172
        →public getInstance(array $options)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:144
        →public getPropertyInstance(Drupal\Core\TypedData\TypedDataInterface $object, $property_name, $value = NULL)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:151
        →public getValidationConstraintManager()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:239
        →public getValidator()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:218
        →public hasDefinition($plugin_id)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Component/Plugin/Discovery/DiscoveryTrait.php:59
        →public processDefinition(&$definition, $plugin_id)
        Performs extra processing on plugin definitions.
        
        By default we add defaults for the type to the definition. If a type has
        additional processing logic they can do that by replacing or extending the
        method.
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:241
        →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 setValidationConstraintManager(Drupal\Core\Validation\ConstraintManager $constraintManager)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:232
        →public setValidator(Symfony\Component\Validator\Validator\ValidatorInterface $validator)
        Sets the validator for validating typed data.
        
        @param \Symfony\Component\Validator\Validator\ValidatorInterface $validator
        The validator object to set.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:211
        →public useCaches($use_caches = false)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:227
        →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() -> array
        Finds plugin definitions.
        
        @return array
        List of definitions to store in cache.
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:283
        →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
    • →public static createInstance($definition, $name = NULL, Drupal\Core\TypedData\TraversableTypedDataInterface $parent = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:45
      →public static processDefaultValue($default_value, Drupal\Core\Entity\FieldableEntityInterface $entity, Drupal\Core\Field\FieldDefinitionInterface $definition)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:330
      →public __clone()
      Magic method: Implements a deep clone.
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:300
      →public __construct(Drupal\Core\TypedData\DataDefinitionInterface $definition, $name = NULL, Drupal\Core\TypedData\TypedDataInterface $parent = NULL)
      Constructs a TypedData object given its definition and context.
      
      @param \Drupal\Core\TypedData\DataDefinitionInterface $definition
      The data definition.
      @param string $name
      (optional) The name of the created property, or NULL if it is the root
      of a typed data tree. Defaults to NULL.
      @param \Drupal\Core\TypedData\TypedDataInterface $parent
      (optional) The parent object of the data property, or NULL if it is the
      root of a typed data tree. Defaults to NULL.
      
      @see \Drupal\Core\TypedData\TypedDataManager::create()
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:63
      →public __get($property_name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:113
      →public __isset($property_name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:133
      →public __set($property_name, $value)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:123
      →public __sleep()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:197
      →public __unset($property_name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:143
      →public access($operation = view, Drupal\Core\Session\AccountInterface $account = NULL, $return_as_object = false)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:152
      →public appendItem($value = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:210
      →public applyDefaultValue($notify = true)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:168
      →public count()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:243
      →public defaultAccess($operation = view, Drupal\Core\Session\AccountInterface $account = NULL)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:160
      →public defaultValuesForm(array &$form, Drupal\Core\Form\FormStateInterface $form_state)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:282
      →public defaultValuesFormSubmit(array $element, array &$form, Drupal\Core\Form\FormStateInterface $form_state)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:319
      →public defaultValuesFormValidate(array $element, array &$form, Drupal\Core\Form\FormStateInterface $form_state)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:300
      →public delete()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:205
      →public deleteRevision()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:212
      →public equals(Drupal\Core\Field\FieldItemListInterface $list_to_compare)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:369
      →public filter($callback)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:268
      →public filterEmptyItems()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:91
      →public first()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:168
      →public generateSampleItems($count = 1)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:249
      →public get($index)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:96
      →public getConstraints()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:261
      →public getDataDefinition()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:86
      →public getEntity()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:47
      →public getFieldDefinition()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:70
      →public getItemDefinition()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:229
      →public getIterator()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:236
      →public getLangcode()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:63
      →public getName()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:154
      →public getParent()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:190
      →public getPluginDefinition()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:79
      →public getPluginId()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:72
      →public getPropertyPath()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:172
      →public getRoot()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:161
      →public getSetting($setting_name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:84
      →public getSettings()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:77
      →public getString()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:84
      →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\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
      →public getValue()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:38
      →public hasAffectingChanges(Drupal\Core\Field\FieldItemListInterface $original_items, $langcode)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:406
      →public isEmpty()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:250
      →public offsetExists($offset)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:175
      →public offsetGet($offset)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:190
      →public offsetSet($offset, $value)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:197
      →public offsetUnset($offset)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:183
      →public onChange($delta)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:290
      →public postSave($update)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:197
      →public preSave()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:187
      →public removeItem($index)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:135
      →public set($index, $value)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:113
      →public setContext($name = NULL, Drupal\Core\TypedData\TraversableTypedDataInterface $parent = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:146
      →public setLangcode($langcode)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:56
      →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\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:118
      →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\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
      →public setValue($values, $notify = true)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:101
      →public validate()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:130
      →public view($display_options = array())
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:241
      →protected createItem($offset = 0, $value = NULL)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:40
      →protected defaultValueWidget(Drupal\Core\Form\FormStateInterface $form_state) -> \Drupal\Core\Field\WidgetInterface|null
      Returns the widget object used in default value form.
      
      @param \Drupal\Core\Form\FormStateInterface $form_state
      The form state of the (entire) configuration form.
      
      @return \Drupal\Core\Field\WidgetInterface|null
      A Widget object or NULL if no widget is available.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:343
      →protected delegateMethod($method) -> array
      Calls a method on each FieldItem.
      
      Any argument passed will be forwarded to the invoked method.
      
      @param string $method
      The name of the method to be invoked.
      
      @return array
      An array of results keyed by delta.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:227
      →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\TypedData\TypedData
      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\TypedData\TypedData
      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\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:102
      →protected rekey($from_index = 0)
      Renumbers the items in the list.
      
      @param int $from_index
      Optionally, the index at which to start the renumbering, if it is known
      that items before that can safely be skipped (for example, when removing
      an item at a given index).
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:155
      →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\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:70
    • →object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
      *DEPTH TOO GREAT*
    →'dimensions' => array(1)
    →'x-default' => object Drupal\Core\Field\FieldItemList(7)
    • object (7)
    • Available methods (69)
    • Iterator contents (1)
    • →protected list -> array(1)
      →object Drupal\uc_product\Plugin\Field\FieldType\UcDimensionsItem(7)
      *DEPTH TOO GREAT*
      protected langcode -> string(2) "ru"
      →protected definition -> object Drupal\Core\Field\BaseFieldDefinition(7)
      • object (7)
      • Available methods (97)
      • Static class properties (1)
      • protected type -> string(13) "uc_dimensions"
        →protected propertyDefinitions -> array(4)
        *DEPTH TOO GREAT*
        protected schema -> NULL
        protected indexes -> array(0)
        →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
        *DEPTH TOO GREAT*
        →protected definition -> array(9)
        *DEPTH TOO GREAT*
        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 will be removed before 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 will be removed before 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
      protected name -> string(10) "dimensions"
      →protected parent -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6)
      • object (6)
      • Available methods (33)
      • Iterator contents (38)
      • protected entity -> object Drupal\node\Entity\Node(29) *RECURSION*
        →protected definition -> object Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
        *DEPTH TOO GREAT*
        protected name -> NULL
        protected parent -> NULL
        protected stringTranslation -> NULL
        protected typedDataManager -> NULL
      • →public static createFromEntity(Drupal\Core\Entity\EntityInterface $entity) -> static
        Creates an instance wrapping the given entity.
        
        @param \Drupal\Core\Entity\EntityInterface|null $entity
        The entity object to wrap.
        
        @return static
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:46
        →public static createInstance($definition, $name = NULL, Drupal\Core\TypedData\TraversableTypedDataInterface $parent = NULL)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:45
        →public __construct(Drupal\Core\TypedData\DataDefinitionInterface $definition, $name = NULL, Drupal\Core\TypedData\TypedDataInterface $parent = NULL)
        Constructs a TypedData object given its definition and context.
        
        @param \Drupal\Core\TypedData\DataDefinitionInterface $definition
        The data definition.
        @param string $name
        (optional) The name of the created property, or NULL if it is the root
        of a typed data tree. Defaults to NULL.
        @param \Drupal\Core\TypedData\TypedDataInterface $parent
        (optional) The parent object of the data property, or NULL if it is the
        root of a typed data tree. Defaults to NULL.
        
        @see \Drupal\Core\TypedData\TypedDataManager::create()
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:63
        →public __sleep()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:197
        →public applyDefaultValue($notify = true)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:152
        →public get($property_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:76
        →public getConstraints()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:118
        →public getDataDefinition()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:86
        →public getEntity() -> \Drupal\Core\Entity\EntityInterface
        Returns the wrapped entity object.
        
        @return \Drupal\Core\Entity\EntityInterface
        The wrapped entity object.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:173
        →public getIterator()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:163
        →public getName()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:154
        →public getParent()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:190
        →public getPluginDefinition()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:79
        →public getPluginId()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:72
        →public getProperties($include_computed = false)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:105
        →public getPropertyPath()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:172
        →public getRoot()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:161
        →public getString()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:145
        →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\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
        →public getValue()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:58
        →public isEmpty()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:128
        →public onChange($property_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:135
        →public set($property_name, $value, $notify = true)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:90
        →public setContext($name = NULL, Drupal\Core\TypedData\TraversableTypedDataInterface $parent = NULL)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:146
        →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\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:118
        →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\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
        →public setValue($entity, $notify = true)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:65
        →public toArray()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:118
        →public validate()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:130
        →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\TypedData\TypedData
        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\TypedData\TypedData
        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\TypedData\TypedData
        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\TypedData\TypedData
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:70
      • *DEPTH TOO GREAT*
      protected stringTranslation -> NULL
      →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
      • object (23)
      • Available methods (39)
      • protected validator -> NULL
        →protected constraintManager -> object Drupal\Core\Validation\ConstraintManager(17)
        *DEPTH TOO GREAT*
        →protected prototypes -> array(79)
        *DEPTH TOO GREAT*
        →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
        *DEPTH TOO GREAT*
        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 -> object Drupal\Core\Extension\ModuleHandler(12)
        *DEPTH TOO GREAT*
        protected defaults -> array(0)
        protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
        protected pluginInterface -> NULL
        →protected namespaces -> object ArrayObject(100)
        *DEPTH TOO GREAT*
        protected additionalAnnotationNamespaces -> array(0)
        protected discovery -> NULL
        protected factory -> NULL
        protected mapper -> NULL
        →protected definitions -> array(143)
        *DEPTH TOO GREAT*
        →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
        *DEPTH TOO GREAT*
        protected useCaches -> boolTRUE
        protected _serviceIds -> array(0)
        protected _entityStorages -> array(0)
        public _serviceId -> string(18) "typed_data_manager"
      • →public __construct(Traversable $namespaces, Drupal\Core\Cache\CacheBackendInterface $cache_backend, Drupal\Core\Extension\ModuleHandlerInterface $module_handler, Drupal\Core\DependencyInjection\ClassResolverInterface $class_resolver)
        Constructs a new TypedDataManager.
        
        @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\Cache\CacheBackendInterface $cache_backend
        Cache backend instance to use.
        @param \Drupal\Core\Extension\ModuleHandlerInterface $module_handler
        The module handler.
        @param \Drupal\Core\DependencyInjection\ClassResolverInterface $class_resolver
        The class resolver.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:65
        →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 clearCachedDefinitions()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:272
        →public create(Drupal\Core\TypedData\DataDefinitionInterface $definition, $value = NULL, $name = NULL, $parent = NULL)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:99
        →public createDataDefinition($data_type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:114
        →public createInstance($data_type, array $configuration = array())
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:76
        →public createListDataDefinition($item_type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:132
        →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 getCanonicalRepresentation(Drupal\Core\TypedData\TypedDataInterface $data)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:280
        →public getDefaultConstraints(Drupal\Core\TypedData\DataDefinitionInterface $definition)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:246
        →public getDefinition($plugin_id, $exception_on_invalid = true)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Component/Plugin/Discovery/DiscoveryCachedTrait.php:19
        →public getDefinitions()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:172
        →public getInstance(array $options)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:144
        →public getPropertyInstance(Drupal\Core\TypedData\TypedDataInterface $object, $property_name, $value = NULL)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:151
        →public getValidationConstraintManager()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:239
        →public getValidator()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:218
        →public hasDefinition($plugin_id)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Component/Plugin/Discovery/DiscoveryTrait.php:59
        →public processDefinition(&$definition, $plugin_id)
        Performs extra processing on plugin definitions.
        
        By default we add defaults for the type to the definition. If a type has
        additional processing logic they can do that by replacing or extending the
        method.
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:241
        →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 setValidationConstraintManager(Drupal\Core\Validation\ConstraintManager $constraintManager)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:232
        →public setValidator(Symfony\Component\Validator\Validator\ValidatorInterface $validator)
        Sets the validator for validating typed data.
        
        @param \Symfony\Component\Validator\Validator\ValidatorInterface $validator
        The validator object to set.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:211
        →public useCaches($use_caches = false)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:227
        →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() -> array
        Finds plugin definitions.
        
        @return array
        List of definitions to store in cache.
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:283
        →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
    • →public static createInstance($definition, $name = NULL, Drupal\Core\TypedData\TraversableTypedDataInterface $parent = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:45
      →public static processDefaultValue($default_value, Drupal\Core\Entity\FieldableEntityInterface $entity, Drupal\Core\Field\FieldDefinitionInterface $definition)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:330
      →public __clone()
      Magic method: Implements a deep clone.
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:300
      →public __construct(Drupal\Core\TypedData\DataDefinitionInterface $definition, $name = NULL, Drupal\Core\TypedData\TypedDataInterface $parent = NULL)
      Constructs a TypedData object given its definition and context.
      
      @param \Drupal\Core\TypedData\DataDefinitionInterface $definition
      The data definition.
      @param string $name
      (optional) The name of the created property, or NULL if it is the root
      of a typed data tree. Defaults to NULL.
      @param \Drupal\Core\TypedData\TypedDataInterface $parent
      (optional) The parent object of the data property, or NULL if it is the
      root of a typed data tree. Defaults to NULL.
      
      @see \Drupal\Core\TypedData\TypedDataManager::create()
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:63
      →public __get($property_name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:113
      →public __isset($property_name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:133
      →public __set($property_name, $value)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:123
      →public __sleep()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:197
      →public __unset($property_name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:143
      →public access($operation = view, Drupal\Core\Session\AccountInterface $account = NULL, $return_as_object = false)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:152
      →public appendItem($value = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:210
      →public applyDefaultValue($notify = true)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:168
      →public count()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:243
      →public defaultAccess($operation = view, Drupal\Core\Session\AccountInterface $account = NULL)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:160
      →public defaultValuesForm(array &$form, Drupal\Core\Form\FormStateInterface $form_state)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:282
      →public defaultValuesFormSubmit(array $element, array &$form, Drupal\Core\Form\FormStateInterface $form_state)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:319
      →public defaultValuesFormValidate(array $element, array &$form, Drupal\Core\Form\FormStateInterface $form_state)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:300
      →public delete()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:205
      →public deleteRevision()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:212
      →public equals(Drupal\Core\Field\FieldItemListInterface $list_to_compare)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:369
      →public filter($callback)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:268
      →public filterEmptyItems()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:91
      →public first()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:168
      →public generateSampleItems($count = 1)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:249
      →public get($index)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:96
      →public getConstraints()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:261
      →public getDataDefinition()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:86
      →public getEntity()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:47
      →public getFieldDefinition()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:70
      →public getItemDefinition()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:229
      →public getIterator()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:236
      →public getLangcode()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:63
      →public getName()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:154
      →public getParent()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:190
      →public getPluginDefinition()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:79
      →public getPluginId()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:72
      →public getPropertyPath()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:172
      →public getRoot()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:161
      →public getSetting($setting_name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:84
      →public getSettings()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:77
      →public getString()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:84
      →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\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
      →public getValue()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:38
      →public hasAffectingChanges(Drupal\Core\Field\FieldItemListInterface $original_items, $langcode)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:406
      →public isEmpty()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:250
      →public offsetExists($offset)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:175
      →public offsetGet($offset)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:190
      →public offsetSet($offset, $value)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:197
      →public offsetUnset($offset)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:183
      →public onChange($delta)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:290
      →public postSave($update)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:197
      →public preSave()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:187
      →public removeItem($index)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:135
      →public set($index, $value)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:113
      →public setContext($name = NULL, Drupal\Core\TypedData\TraversableTypedDataInterface $parent = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:146
      →public setLangcode($langcode)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:56
      →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\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:118
      →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\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
      →public setValue($values, $notify = true)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:101
      →public validate()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:130
      →public view($display_options = array())
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:241
      →protected createItem($offset = 0, $value = NULL)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:40
      →protected defaultValueWidget(Drupal\Core\Form\FormStateInterface $form_state) -> \Drupal\Core\Field\WidgetInterface|null
      Returns the widget object used in default value form.
      
      @param \Drupal\Core\Form\FormStateInterface $form_state
      The form state of the (entire) configuration form.
      
      @return \Drupal\Core\Field\WidgetInterface|null
      A Widget object or NULL if no widget is available.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:343
      →protected delegateMethod($method) -> array
      Calls a method on each FieldItem.
      
      Any argument passed will be forwarded to the invoked method.
      
      @param string $method
      The name of the method to be invoked.
      
      @return array
      An array of results keyed by delta.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldItemList.php:227
      →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\TypedData\TypedData
      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\TypedData\TypedData
      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\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:102
      →protected rekey($from_index = 0)
      Renumbers the items in the list.
      
      @param int $from_index
      Optionally, the index at which to start the renumbering, if it is known
      that items before that can safely be skipped (for example, when removing
      an item at a given index).
      
      Inherited from Drupal\Core\TypedData\Plugin\DataType\ItemList
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/Plugin/DataType/ItemList.php:155
      →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\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:70
    • →object Drupal\uc_product\Plugin\Field\FieldType\UcDimensionsItem(7)
      *DEPTH TOO GREAT*
    →protected fieldDefinitions -> array(38)
    →'nid' => object Drupal\Core\Field\BaseFieldDefinition(7)
    • object (7)
    • Available methods (97)
    • Static class properties (1)
    • protected type -> string(7) "integer"
      →protected propertyDefinitions -> array(1)
      →'value' => object Drupal\Core\TypedData\DataDefinition(2)
      • object (2)
      • Available methods (36)
      • →protected definition -> array(3)
        *DEPTH TOO GREAT*
        protected typedDataManager -> NULL
      • →public static create($type) -> static
        Creates a new data definition.
        
        @param string $type
        The data type of the data; e.g., 'string', 'integer' or 'any'.
        
        @return static
        A new DataDefinition object.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:28
        →public static createFromDataType($type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:36
        →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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:46
        →public __sleep()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:355
        →public addConstraint($constraint_name, $options = NULL)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:293
        →public getClass()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:190
        →public getConstraint($constraint_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:270
        →public getConstraints()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
        →public getDataType()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:53
        →public getDescription()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
        →public getLabel()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
        →public getSetting($setting_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:238
        →public getSettings()
        {@inheritdoc}
        
        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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
        →public isComputed()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
        →public isInternal()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:365
        →public isList()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
        →public isReadOnly()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
        →public isRequired()
        {@inheritdoc}
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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
        
        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.
        
        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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
        →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
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
        →public toArray() -> array
        Returns all definition values as array.
        
        @return array
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:348
      protected schema -> NULL
      protected indexes -> array(0)
      →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      • object (3)
      • Available methods (41)
      • protected fieldDefinition -> object 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' => object Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • object (5)
      • 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 will be removed before 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 will be removed before 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' => object Drupal\Core\Field\BaseFieldDefinition(7)
    • object (7)
    • Available methods (97)
    • Static class properties (1)
    • protected type -> string(4) "uuid"
      →protected propertyDefinitions -> array(1)
      →'value' => object Drupal\Core\TypedData\DataDefinition(2)
      • object (2)
      • Available methods (36)
      • →protected definition -> array(4)
        *DEPTH TOO GREAT*
        protected typedDataManager -> NULL
      • →public static create($type) -> static
        Creates a new data definition.
        
        @param string $type
        The data type of the data; e.g., 'string', 'integer' or 'any'.
        
        @return static
        A new DataDefinition object.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:28
        →public static createFromDataType($type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:36
        →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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:46
        →public __sleep()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:355
        →public addConstraint($constraint_name, $options = NULL)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:293
        →public getClass()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:190
        →public getConstraint($constraint_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:270
        →public getConstraints()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
        →public getDataType()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:53
        →public getDescription()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
        →public getLabel()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
        →public getSetting($setting_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:238
        →public getSettings()
        {@inheritdoc}
        
        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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
        →public isComputed()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
        →public isInternal()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:365
        →public isList()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
        →public isReadOnly()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
        →public isRequired()
        {@inheritdoc}
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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
        
        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.
        
        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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
        →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
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
        →public toArray() -> array
        Returns all definition values as array.
        
        @return array
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:348
      protected schema -> NULL
      protected indexes -> array(0)
      →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      • object (3)
      • Available methods (41)
      • protected fieldDefinition -> object 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' => object Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • object (5)
      • 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 will be removed before 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 will be removed before 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' => object Drupal\Core\Field\BaseFieldDefinition(7)
    • object (7)
    • Available methods (97)
    • Static class properties (1)
    • protected type -> string(7) "integer"
      →protected propertyDefinitions -> array(1)
      →'value' => object Drupal\Core\TypedData\DataDefinition(2)
      • object (2)
      • Available methods (36)
      • →protected definition -> array(3)
        *DEPTH TOO GREAT*
        protected typedDataManager -> NULL
      • →public static create($type) -> static
        Creates a new data definition.
        
        @param string $type
        The data type of the data; e.g., 'string', 'integer' or 'any'.
        
        @return static
        A new DataDefinition object.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:28
        →public static createFromDataType($type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:36
        →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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:46
        →public __sleep()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:355
        →public addConstraint($constraint_name, $options = NULL)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:293
        →public getClass()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:190
        →public getConstraint($constraint_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:270
        →public getConstraints()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
        →public getDataType()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:53
        →public getDescription()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
        →public getLabel()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
        →public getSetting($setting_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:238
        →public getSettings()
        {@inheritdoc}
        
        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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
        →public isComputed()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
        →public isInternal()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:365
        →public isList()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
        →public isReadOnly()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
        →public isRequired()
        {@inheritdoc}
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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
        
        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.
        
        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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
        →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
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
        →public toArray() -> array
        Returns all definition values as array.
        
        @return array
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:348
      protected schema -> NULL
      protected indexes -> array(0)
      →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      • object (3)
      • Available methods (41)
      • protected fieldDefinition -> object 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' => object Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • object (5)
      • 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 will be removed before 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 will be removed before 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' => object Drupal\Core\Field\BaseFieldDefinition(7)
    • object (7)
    • Available methods (97)
    • Static class properties (1)
    • protected type -> string(8) "language"
      →protected propertyDefinitions -> array(2)
      →'value' => object Drupal\Core\TypedData\DataDefinition(2)
      • object (2)
      • Available methods (36)
      • →protected definition -> array(3)
        *DEPTH TOO GREAT*
        protected typedDataManager -> NULL
      • →public static create($type) -> static
        Creates a new data definition.
        
        @param string $type
        The data type of the data; e.g., 'string', 'integer' or 'any'.
        
        @return static
        A new DataDefinition object.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:28
        →public static createFromDataType($type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:36
        →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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:46
        →public __sleep()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:355
        →public addConstraint($constraint_name, $options = NULL)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:293
        →public getClass()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:190
        →public getConstraint($constraint_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:270
        →public getConstraints()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
        →public getDataType()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:53
        →public getDescription()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
        →public getLabel()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
        →public getSetting($setting_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:238
        →public getSettings()
        {@inheritdoc}
        
        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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
        →public isComputed()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
        →public isInternal()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:365
        →public isList()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
        →public isReadOnly()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
        →public isRequired()
        {@inheritdoc}
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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
        
        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.
        
        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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
        →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
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
        →public toArray() -> array
        Returns all definition values as array.
        
        @return array
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:348
      →'language' => object Drupal\Core\TypedData\DataReferenceDefinition(3)
      • object (3)
      • Available methods (38)
      • →protected targetDefinition -> object Drupal\Core\TypedData\DataDefinition(2)
        *DEPTH TOO GREAT*
        →protected definition -> array(5)
        *DEPTH TOO GREAT*
        protected typedDataManager -> NULL
      • →public static create($target_data_type) -> static
        Creates a new data reference definition.
        
        @param string $target_data_type
        The data type of the referenced data.
        
        @return static
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataReferenceDefinition.php:28
        →public static createFromDataType($data_type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataReferenceDefinition.php:37
        →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 getLabel()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
        →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 getTargetDefinition()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataReferenceDefinition.php:48
        →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 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 setTargetDefinition(Drupal\Core\TypedData\DataDefinitionInterface $definition) -> $this
        Sets the definition of the referenced data.
        
        @param \Drupal\Core\TypedData\DataDefinitionInterface $definition
        The target definition to set.
        
        @return $this
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataReferenceDefinition.php:60
        →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 schema -> NULL
      protected indexes -> array(0)
      →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      • object (3)
      • Available methods (41)
      • protected fieldDefinition -> object 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' => object Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • object (5)
      • 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(2)
      *DEPTH TOO GREAT*
      →'form' => 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
    • →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 will be removed before 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 will be removed before 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' => object Drupal\Core\Field\BaseFieldDefinition(7)
    • object (7)
    • Available methods (97)
    • Static class properties (1)
    • protected type -> string(16) "entity_reference"
      →protected propertyDefinitions -> array(2)
      →'target_id' => object Drupal\Core\TypedData\DataReferenceTargetDefinition(2)
      • object (2)
      • Available methods (36)
      • →protected definition -> array(3)
        *DEPTH TOO GREAT*
        protected typedDataManager -> NULL
      • →public static create($type) -> static
        Creates a new data definition.
        
        @param string $type
        The data type of the data; e.g., 'string', 'integer' or 'any'.
        
        @return static
        A new DataDefinition object.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:28
        →public static createFromDataType($type)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:36
        →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}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataReferenceTargetDefinition.php:22
        →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 getLabel()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
        →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 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
      →'entity' => object Drupal\Core\TypedData\DataReferenceDefinition(3)
      • object (3)
      • Available methods (38)
      • →protected targetDefinition -> object Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
        *DEPTH TOO GREAT*
        →protected definition -> array(6)
        *DEPTH TOO GREAT*
        protected typedDataManager -> NULL
      • →public static create($target_data_type) -> static
        Creates a new data reference definition.
        
        @param string $target_data_type
        The data type of the referenced data.
        
        @return static
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataReferenceDefinition.php:28
        →public static createFromDataType($data_type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataReferenceDefinition.php:37
        →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 getLabel()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
        →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 getTargetDefinition()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataReferenceDefinition.php:48
        →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 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 setTargetDefinition(Drupal\Core\TypedData\DataDefinitionInterface $definition) -> $this
        Sets the definition of the referenced data.
        
        @param \Drupal\Core\TypedData\DataDefinitionInterface $definition
        The target definition to set.
        
        @return $this
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataReferenceDefinition.php:60
        →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 schema -> NULL
      protected indexes -> array(0)
      →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      • object (3)
      • Available methods (41)
      • protected fieldDefinition -> object 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 will be removed before 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 will be removed before 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' => object Drupal\Core\Field\BaseFieldDefinition(7)
    • object (7)
    • Available methods (97)
    • Static class properties (1)
    • protected type -> string(7) "created"
      →protected propertyDefinitions -> array(1)
      →'value' => object Drupal\Core\TypedData\DataDefinition(2)
      • object (2)
      • Available methods (36)
      • →protected definition -> array(3)
        *DEPTH TOO GREAT*
        protected typedDataManager -> NULL
      • →public static create($type) -> static
        Creates a new data definition.
        
        @param string $type
        The data type of the data; e.g., 'string', 'integer' or 'any'.
        
        @return static
        A new DataDefinition object.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:28
        →public static createFromDataType($type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:36
        →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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:46
        →public __sleep()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:355
        →public addConstraint($constraint_name, $options = NULL)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:293
        →public getClass()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:190
        →public getConstraint($constraint_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:270
        →public getConstraints()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
        →public getDataType()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:53
        →public getDescription()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
        →public getLabel()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
        →public getSetting($setting_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:238
        →public getSettings()
        {@inheritdoc}
        
        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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
        →public isComputed()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
        →public isInternal()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:365
        →public isList()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
        →public isReadOnly()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
        →public isRequired()
        {@inheritdoc}
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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
        
        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.
        
        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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
        →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
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
        →public toArray() -> array
        Returns all definition values as array.
        
        @return array
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:348
      protected schema -> NULL
      protected indexes -> array(0)
      →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      • object (3)
      • Available methods (41)
      • protected fieldDefinition -> object 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' => object Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • object (5)
      • 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' => object Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • object (5)
      • 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 will be removed before 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 will be removed before 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' => object Drupal\Core\Field\BaseFieldDefinition(7)
    • object (7)
    • Available methods (97)
    • Static class properties (1)
    • protected type -> string(16) "entity_reference"
      →protected propertyDefinitions -> array(2)
      →'target_id' => object Drupal\Core\TypedData\DataReferenceTargetDefinition(2)
      • object (2)
      • Available methods (36)
      • →protected definition -> array(4)
        *DEPTH TOO GREAT*
        protected typedDataManager -> NULL
      • →public static create($type) -> static
        Creates a new data definition.
        
        @param string $type
        The data type of the data; e.g., 'string', 'integer' or 'any'.
        
        @return static
        A new DataDefinition object.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:28
        →public static createFromDataType($type)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:36
        →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}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataReferenceTargetDefinition.php:22
        →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 getLabel()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
        →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 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
      →'entity' => object Drupal\Core\TypedData\DataReferenceDefinition(3)
      • object (3)
      • Available methods (38)
      • →protected targetDefinition -> object Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
        *DEPTH TOO GREAT*
        →protected definition -> array(6)
        *DEPTH TOO GREAT*
        protected typedDataManager -> NULL
      • →public static create($target_data_type) -> static
        Creates a new data reference definition.
        
        @param string $target_data_type
        The data type of the referenced data.
        
        @return static
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataReferenceDefinition.php:28
        →public static createFromDataType($data_type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataReferenceDefinition.php:37
        →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 getLabel()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
        →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 getTargetDefinition()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataReferenceDefinition.php:48
        →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 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 setTargetDefinition(Drupal\Core\TypedData\DataDefinitionInterface $definition) -> $this
        Sets the definition of the referenced data.
        
        @param \Drupal\Core\TypedData\DataDefinitionInterface $definition
        The target definition to set.
        
        @return $this
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataReferenceDefinition.php:60
        →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 schema -> NULL
      protected indexes -> array(0)
      →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      • object (3)
      • Available methods (41)
      • protected fieldDefinition -> object 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' => object Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • object (5)
      • 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' => object Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • object (5)
      • 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 will be removed before 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 will be removed before 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' => object Drupal\Core\Field\BaseFieldDefinition(7)
    • object (7)
    • 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 -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      • object (3)
      • Available methods (41)
      • protected fieldDefinition -> object 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' => object Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • object (5)
      • 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' => object Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • object (5)
      • 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 will be removed before 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 will be removed before 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' => object Drupal\Core\Field\BaseFieldDefinition(7)
    • object (7)
    • Available methods (97)
    • Static class properties (1)
    • protected type -> string(7) "boolean"
      →protected propertyDefinitions -> array(1)
      →'value' => object Drupal\Core\TypedData\DataDefinition(2)
      • object (2)
      • Available methods (36)
      • →protected definition -> array(3)
        *DEPTH TOO GREAT*
        protected typedDataManager -> NULL
      • →public static create($type) -> static
        Creates a new data definition.
        
        @param string $type
        The data type of the data; e.g., 'string', 'integer' or 'any'.
        
        @return static
        A new DataDefinition object.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:28
        →public static createFromDataType($type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:36
        →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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:46
        →public __sleep()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:355
        →public addConstraint($constraint_name, $options = NULL)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:293
        →public getClass()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:190
        →public getConstraint($constraint_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:270
        →public getConstraints()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
        →public getDataType()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:53
        →public getDescription()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
        →public getLabel()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
        →public getSetting($setting_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:238
        →public getSettings()
        {@inheritdoc}
        
        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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
        →public isComputed()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
        →public isInternal()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:365
        →public isList()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
        →public isReadOnly()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
        →public isRequired()
        {@inheritdoc}
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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
        
        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.
        
        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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
        →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
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
        →public toArray() -> array
        Returns all definition values as array.
        
        @return array
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:348
      protected schema -> NULL
      protected indexes -> array(0)
      →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      • object (3)
      • Available methods (41)
      • protected fieldDefinition -> object 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' => object Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • object (5)
      • 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 will be removed before 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 will be removed before 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' => object Drupal\Core\Field\BaseFieldDefinition(7)
    • object (7)
    • Available methods (97)
    • Static class properties (1)
    • protected type -> string(16) "entity_reference"
      →protected propertyDefinitions -> array(2)
      →'target_id' => object Drupal\Core\TypedData\DataReferenceTargetDefinition(2)
      • object (2)
      • Available methods (36)
      • →protected definition -> array(4)
        *DEPTH TOO GREAT*
        protected typedDataManager -> NULL
      • →public static create($type) -> static
        Creates a new data definition.
        
        @param string $type
        The data type of the data; e.g., 'string', 'integer' or 'any'.
        
        @return static
        A new DataDefinition object.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:28
        →public static createFromDataType($type)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:36
        →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}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataReferenceTargetDefinition.php:22
        →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 getLabel()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
        →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 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
      →'entity' => object Drupal\Core\TypedData\DataReferenceDefinition(3)
      • object (3)
      • Available methods (38)
      • →protected targetDefinition -> object Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
        *DEPTH TOO GREAT*
        →protected definition -> array(6)
        *DEPTH TOO GREAT*
        protected typedDataManager -> NULL
      • →public static create($target_data_type) -> static
        Creates a new data reference definition.
        
        @param string $target_data_type
        The data type of the referenced data.
        
        @return static
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataReferenceDefinition.php:28
        →public static createFromDataType($data_type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataReferenceDefinition.php:37
        →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 getLabel()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
        →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 getTargetDefinition()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataReferenceDefinition.php:48
        →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 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 setTargetDefinition(Drupal\Core\TypedData\DataDefinitionInterface $definition) -> $this
        Sets the definition of the referenced data.
        
        @param \Drupal\Core\TypedData\DataDefinitionInterface $definition
        The target definition to set.
        
        @return $this
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataReferenceDefinition.php:60
        →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 schema -> NULL
      protected indexes -> array(0)
      →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      • object (3)
      • Available methods (41)
      • protected fieldDefinition -> object 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' => object Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • object (5)
      • 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' => object Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • object (5)
      • 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 will be removed before 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 will be removed before 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' => object Drupal\Core\Field\BaseFieldDefinition(7)
    • object (7)
    • Available methods (97)
    • Static class properties (1)
    • protected type -> string(6) "string"
      →protected propertyDefinitions -> array(1)
      →'value' => object Drupal\Core\TypedData\DataDefinition(2)
      • object (2)
      • Available methods (36)
      • →protected definition -> array(4)
        *DEPTH TOO GREAT*
        protected typedDataManager -> NULL
      • →public static create($type) -> static
        Creates a new data definition.
        
        @param string $type
        The data type of the data; e.g., 'string', 'integer' or 'any'.
        
        @return static
        A new DataDefinition object.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:28
        →public static createFromDataType($type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:36
        →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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:46
        →public __sleep()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:355
        →public addConstraint($constraint_name, $options = NULL)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:293
        →public getClass()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:190
        →public getConstraint($constraint_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:270
        →public getConstraints()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
        →public getDataType()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:53
        →public getDescription()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
        →public getLabel()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
        →public getSetting($setting_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:238
        →public getSettings()
        {@inheritdoc}
        
        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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
        →public isComputed()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
        →public isInternal()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:365
        →public isList()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
        →public isReadOnly()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
        →public isRequired()
        {@inheritdoc}
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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
        
        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.
        
        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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
        →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
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
        →public toArray() -> array
        Returns all definition values as array.
        
        @return array
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:348
      protected schema -> NULL
      protected indexes -> array(0)
      →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      • object (3)
      • Available methods (41)
      • protected fieldDefinition -> object 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' => object Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • object (5)
      • 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 will be removed before 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 will be removed before 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' => object Drupal\Core\Field\BaseFieldDefinition(7)
    • object (7)
    • Available methods (97)
    • Static class properties (1)
    • protected type -> string(7) "created"
      →protected propertyDefinitions -> array(1)
      →'value' => object Drupal\Core\TypedData\DataDefinition(2)
      • object (2)
      • Available methods (36)
      • →protected definition -> array(3)
        *DEPTH TOO GREAT*
        protected typedDataManager -> NULL
      • →public static create($type) -> static
        Creates a new data definition.
        
        @param string $type
        The data type of the data; e.g., 'string', 'integer' or 'any'.
        
        @return static
        A new DataDefinition object.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:28
        →public static createFromDataType($type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:36
        →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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:46
        →public __sleep()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:355
        →public addConstraint($constraint_name, $options = NULL)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:293
        →public getClass()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:190
        →public getConstraint($constraint_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:270
        →public getConstraints()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
        →public getDataType()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:53
        →public getDescription()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
        →public getLabel()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
        →public getSetting($setting_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:238
        →public getSettings()
        {@inheritdoc}
        
        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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
        →public isComputed()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
        →public isInternal()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:365
        →public isList()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
        →public isReadOnly()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
        →public isRequired()
        {@inheritdoc}
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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
        
        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.
        
        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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
        →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
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
        →public toArray() -> array
        Returns all definition values as array.
        
        @return array
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:348
      protected schema -> NULL
      protected indexes -> array(0)
      →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      • object (3)
      • Available methods (41)
      • protected fieldDefinition -> object 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' => object Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • object (5)
      • 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' => object Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • object (5)
      • 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 will be removed before 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 will be removed before 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' => object Drupal\Core\Field\BaseFieldDefinition(7)
    • object (7)
    • Available methods (97)
    • Static class properties (1)
    • protected type -> string(7) "changed"
      →protected propertyDefinitions -> array(1)
      →'value' => object Drupal\Core\TypedData\DataDefinition(2)
      • object (2)
      • Available methods (36)
      • →protected definition -> array(3)
        *DEPTH TOO GREAT*
        protected typedDataManager -> NULL
      • →public static create($type) -> static
        Creates a new data definition.
        
        @param string $type
        The data type of the data; e.g., 'string', 'integer' or 'any'.
        
        @return static
        A new DataDefinition object.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:28
        →public static createFromDataType($type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:36
        →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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:46
        →public __sleep()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:355
        →public addConstraint($constraint_name, $options = NULL)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:293
        →public getClass()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:190
        →public getConstraint($constraint_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:270
        →public getConstraints()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
        →public getDataType()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:53
        →public getDescription()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
        →public getLabel()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
        →public getSetting($setting_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:238
        →public getSettings()
        {@inheritdoc}
        
        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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
        →public isComputed()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
        →public isInternal()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:365
        →public isList()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
        →public isReadOnly()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
        →public isRequired()
        {@inheritdoc}
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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
        
        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.
        
        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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
        →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
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
        →public toArray() -> array
        Returns all definition values as array.
        
        @return array
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:348
      protected schema -> NULL
      protected indexes -> array(0)
      →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      • object (3)
      • Available methods (41)
      • protected fieldDefinition -> object 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' => object Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • object (5)
      • 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' => object Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • object (5)
      • 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 will be removed before 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 will be removed before 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' => object Drupal\Core\Field\Entity\BaseFieldOverride(35)
    • object (35)
    • Available methods (136)
    • →protected baseFieldDefinition -> object Drupal\Core\Field\BaseFieldDefinition(7)
      • object (7)
      • Available methods (97)
      • Static class properties (1)
      • protected type -> string(7) "boolean"
        →protected propertyDefinitions -> array(1)
        →'value' => object Drupal\Core\TypedData\DataDefinition(2)
        *DEPTH TOO GREAT*
        protected schema -> NULL
        protected indexes -> array(0)
        →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
        • object (3)
        • Available methods (41)
        • protected fieldDefinition -> object Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
          →protected definition -> 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' => object 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(7) "promote"
        '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 will be removed before 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 will be removed before 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
      protected id -> string(20) "node.product.promote"
      protected field_name -> string(7) "promote"
      protected field_type -> string(7) "boolean"
      protected entity_type -> string(4) "node"
      protected bundle -> string(7) "product"
      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 -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      • object (3)
      • Available methods (41)
      • protected fieldDefinition -> object Drupal\Core\Field\Entity\BaseFieldOverride(35) *RECURSION*
        →protected definition -> array(2)
        'type' => string(18) "field_item:boolean"
        →'settings' => array(2)
        *DEPTH TOO GREAT*
        →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
        • object (23)
        • Available methods (39)
        • protected validator -> NULL
          →protected constraintManager -> object Drupal\Core\Validation\ConstraintManager(17)
          *DEPTH TOO GREAT*
          →protected prototypes -> array(79)
          *DEPTH TOO GREAT*
          →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
          *DEPTH TOO GREAT*
          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 -> object Drupal\Core\Extension\ModuleHandler(12)
          *DEPTH TOO GREAT*
          protected defaults -> array(0)
          protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
          protected pluginInterface -> NULL
          →protected namespaces -> object ArrayObject(100)
          *DEPTH TOO GREAT*
          protected additionalAnnotationNamespaces -> array(0)
          protected discovery -> NULL
          protected factory -> NULL
          protected mapper -> NULL
          →protected definitions -> array(143)
          *DEPTH TOO GREAT*
          →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
          *DEPTH TOO GREAT*
          protected useCaches -> boolTRUE
          protected _serviceIds -> array(0)
          protected _entityStorages -> array(0)
          public _serviceId -> string(18) "typed_data_manager"
        • →public __construct(Traversable $namespaces, Drupal\Core\Cache\CacheBackendInterface $cache_backend, Drupal\Core\Extension\ModuleHandlerInterface $module_handler, Drupal\Core\DependencyInjection\ClassResolverInterface $class_resolver)
          Constructs a new TypedDataManager.
          
          @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\Cache\CacheBackendInterface $cache_backend
          Cache backend instance to use.
          @param \Drupal\Core\Extension\ModuleHandlerInterface $module_handler
          The module handler.
          @param \Drupal\Core\DependencyInjection\ClassResolverInterface $class_resolver
          The class resolver.
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:65
          →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 clearCachedDefinitions()
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:272
          →public create(Drupal\Core\TypedData\DataDefinitionInterface $definition, $value = NULL, $name = NULL, $parent = NULL)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:99
          →public createDataDefinition($data_type)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:114
          →public createInstance($data_type, array $configuration = array())
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:76
          →public createListDataDefinition($item_type)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:132
          →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 getCanonicalRepresentation(Drupal\Core\TypedData\TypedDataInterface $data)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:280
          →public getDefaultConstraints(Drupal\Core\TypedData\DataDefinitionInterface $definition)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:246
          →public getDefinition($plugin_id, $exception_on_invalid = true)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Plugin\DefaultPluginManager
          Defined in <ROOT>/core/lib/Drupal/Component/Plugin/Discovery/DiscoveryCachedTrait.php:19
          →public getDefinitions()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Plugin\DefaultPluginManager
          Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:172
          →public getInstance(array $options)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:144
          →public getPropertyInstance(Drupal\Core\TypedData\TypedDataInterface $object, $property_name, $value = NULL)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:151
          →public getValidationConstraintManager()
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:239
          →public getValidator()
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:218
          →public hasDefinition($plugin_id)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Plugin\DefaultPluginManager
          Defined in <ROOT>/core/lib/Drupal/Component/Plugin/Discovery/DiscoveryTrait.php:59
          →public processDefinition(&$definition, $plugin_id)
          Performs extra processing on plugin definitions.
          
          By default we add defaults for the type to the definition. If a type has
          additional processing logic they can do that by replacing or extending the
          method.
          
          Inherited from Drupal\Core\Plugin\DefaultPluginManager
          Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:241
          →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 setValidationConstraintManager(Drupal\Core\Validation\ConstraintManager $constraintManager)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:232
          →public setValidator(Symfony\Component\Validator\Validator\ValidatorInterface $validator)
          Sets the validator for validating typed data.
          
          @param \Symfony\Component\Validator\Validator\ValidatorInterface $validator
          The validator object to set.
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:211
          →public useCaches($use_caches = false)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Plugin\DefaultPluginManager
          Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:227
          →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() -> array
          Finds plugin definitions.
          
          @return array
          List of definitions to store in cache.
          
          Inherited from Drupal\Core\Plugin\DefaultPluginManager
          Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:283
          →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
      • →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 constraints -> array(0)
      protected propertyConstraints -> array(0)
      protected originalId -> string(20) "node.product.promote"
      protected status -> boolTRUE
      protected uuid -> string(36) "c3f12841-a177-4089-a94e-7cdac10c071d"
      private isUninstalling -> boolFALSE
      protected langcode -> string(2) "en"
      protected third_party_settings -> array(0)
      protected _core -> array(0)
      protected trustedData -> boolFALSE
      protected entityTypeId -> string(19) "base_field_override"
      protected enforceIsNew -> NULL
      protected typedData -> NULL
      →protected cacheContexts -> array(1)
      string(28) "languages:language_interface"
      protected cacheTags -> array(0)
      protected cacheMaxAge -> integer-1
      protected _serviceIds -> array(0)
      protected _entityStorages -> array(0)
      →protected dependencies -> array(1)
      →'config' => array(1)
      string(17) "node.type.product"
      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:547
      →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:527
      →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:242
      →public static loadMultiple(array $ids = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:537
      →public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $field_overrides)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:213
      →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:478
      →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:453
      →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:556
      →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'.
      
      @see entity_create()
      
      @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:96
      →public __sleep()
      Implements the magic __sleep() method.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:249
      →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:361
      →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:400
      →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:491
      →public getCacheMaxAge()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:520
      →public getCacheTags()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:510
      →public getCacheTagsToInvalidate()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:415
      →public getClass()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:148
      →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:649
      →public getConfigDependencyName()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:458
      →public getConfigTarget()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:465
      →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:444
      →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:127
      →public getEntityType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:426
      →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:113
      →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:549
      →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:517
      →public getThirdPartySettings($module)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:529
      →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:630
      →public getUniqueIdentifier()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:155
      →public hasLinkTemplate($rel)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:252
      →public hasTrustedData()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:605
      →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:141
      →public isDisplayConfigurable($context)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:120
      →public isInstallable()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:590
      →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:134
      →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:375
      →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:398
      →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:178
      →public referencedEntities()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:484
      →public save()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:612
      →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:509
      →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:278
      →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:406
      →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:597
      →public unsetThirdPartySetting($module, $key)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:536
      →public uriRelationships()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:339
      →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:390
      →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:381
      →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:583
      →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:502
      →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:430
      →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 will be removed before 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:164
      →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:279
      →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:492
      →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:263
      →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:318
      →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' => object Drupal\Core\Field\BaseFieldDefinition(7)
    • object (7)
    • Available methods (97)
    • Static class properties (1)
    • protected type -> string(7) "boolean"
      →protected propertyDefinitions -> array(1)
      →'value' => object Drupal\Core\TypedData\DataDefinition(2)
      • object (2)
      • Available methods (36)
      • →protected definition -> array(3)
        *DEPTH TOO GREAT*
        protected typedDataManager -> NULL
      • →public static create($type) -> static
        Creates a new data definition.
        
        @param string $type
        The data type of the data; e.g., 'string', 'integer' or 'any'.
        
        @return static
        A new DataDefinition object.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:28
        →public static createFromDataType($type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:36
        →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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:46
        →public __sleep()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:355
        →public addConstraint($constraint_name, $options = NULL)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:293
        →public getClass()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:190
        →public getConstraint($constraint_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:270
        →public getConstraints()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
        →public getDataType()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:53
        →public getDescription()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
        →public getLabel()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
        →public getSetting($setting_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:238
        →public getSettings()
        {@inheritdoc}
        
        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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
        →public isComputed()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
        →public isInternal()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:365
        →public isList()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
        →public isReadOnly()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
        →public isRequired()
        {@inheritdoc}
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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
        
        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.
        
        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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
        →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
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
        →public toArray() -> array
        Returns all definition values as array.
        
        @return array
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:348
      protected schema -> NULL
      protected indexes -> array(0)
      →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      • object (3)
      • Available methods (41)
      • protected fieldDefinition -> object 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' => object Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • object (5)
      • 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 will be removed before 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 will be removed before 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' => object Drupal\Core\Field\BaseFieldDefinition(7)
    • object (7)
    • Available methods (97)
    • Static class properties (1)
    • protected type -> string(7) "boolean"
      →protected propertyDefinitions -> array(1)
      →'value' => object Drupal\Core\TypedData\DataDefinition(2)
      • object (2)
      • Available methods (36)
      • →protected definition -> array(3)
        *DEPTH TOO GREAT*
        protected typedDataManager -> NULL
      • →public static create($type) -> static
        Creates a new data definition.
        
        @param string $type
        The data type of the data; e.g., 'string', 'integer' or 'any'.
        
        @return static
        A new DataDefinition object.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:28
        →public static createFromDataType($type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:36
        →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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:46
        →public __sleep()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:355
        →public addConstraint($constraint_name, $options = NULL)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:293
        →public getClass()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:190
        →public getConstraint($constraint_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:270
        →public getConstraints()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
        →public getDataType()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:53
        →public getDescription()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
        →public getLabel()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
        →public getSetting($setting_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:238
        →public getSettings()
        {@inheritdoc}
        
        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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
        →public isComputed()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
        →public isInternal()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:365
        →public isList()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
        →public isReadOnly()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
        →public isRequired()
        {@inheritdoc}
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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
        
        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.
        
        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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
        →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
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
        →public toArray() -> array
        Returns all definition values as array.
        
        @return array
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:348
      protected schema -> NULL
      protected indexes -> array(0)
      →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      • object (3)
      • Available methods (41)
      • protected fieldDefinition -> object 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' => object Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • object (5)
      • 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' => object Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • object (5)
      • 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 will be removed before 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 will be removed before 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' => object Drupal\Core\Field\BaseFieldDefinition(7)
    • object (7)
    • Available methods (97)
    • Static class properties (1)
    • protected type -> string(7) "boolean"
      →protected propertyDefinitions -> array(1)
      →'value' => object Drupal\Core\TypedData\DataDefinition(2)
      • object (2)
      • Available methods (36)
      • →protected definition -> array(3)
        *DEPTH TOO GREAT*
        protected typedDataManager -> NULL
      • →public static create($type) -> static
        Creates a new data definition.
        
        @param string $type
        The data type of the data; e.g., 'string', 'integer' or 'any'.
        
        @return static
        A new DataDefinition object.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:28
        →public static createFromDataType($type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:36
        →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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:46
        →public __sleep()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:355
        →public addConstraint($constraint_name, $options = NULL)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:293
        →public getClass()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:190
        →public getConstraint($constraint_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:270
        →public getConstraints()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
        →public getDataType()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:53
        →public getDescription()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
        →public getLabel()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
        →public getSetting($setting_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:238
        →public getSettings()
        {@inheritdoc}
        
        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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
        →public isComputed()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
        →public isInternal()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:365
        →public isList()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
        →public isReadOnly()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
        →public isRequired()
        {@inheritdoc}
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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
        
        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.
        
        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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
        →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
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
        →public toArray() -> array
        Returns all definition values as array.
        
        @return array
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:348
      protected schema -> NULL
      protected indexes -> array(0)
      →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      • object (3)
      • Available methods (41)
      • protected fieldDefinition -> object 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' => object Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • object (5)
      • 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' => object Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • object (5)
      • 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 i …"
        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 will be removed before 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 will be removed before 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' => object Drupal\Core\Field\BaseFieldDefinition(7)
    • object (7)
    • Available methods (97)
    • Static class properties (1)
    • protected type -> string(7) "boolean"
      →protected propertyDefinitions -> array(1)
      →'value' => object Drupal\Core\TypedData\DataDefinition(2)
      • object (2)
      • Available methods (36)
      • →protected definition -> array(3)
        *DEPTH TOO GREAT*
        protected typedDataManager -> NULL
      • →public static create($type) -> static
        Creates a new data definition.
        
        @param string $type
        The data type of the data; e.g., 'string', 'integer' or 'any'.
        
        @return static
        A new DataDefinition object.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:28
        →public static createFromDataType($type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:36
        →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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:46
        →public __sleep()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:355
        →public addConstraint($constraint_name, $options = NULL)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:293
        →public getClass()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:190
        →public getConstraint($constraint_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:270
        →public getConstraints()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
        →public getDataType()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:53
        →public getDescription()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
        →public getLabel()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
        →public getSetting($setting_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:238
        →public getSettings()
        {@inheritdoc}
        
        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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
        →public isComputed()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
        →public isInternal()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:365
        →public isList()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
        →public isReadOnly()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
        →public isRequired()
        {@inheritdoc}
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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
        
        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.
        
        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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
        →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
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
        →public toArray() -> array
        Returns all definition values as array.
        
        @return array
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:348
      protected schema -> NULL
      protected indexes -> array(0)
      →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      • object (3)
      • Available methods (41)
      • protected fieldDefinition -> object 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' => object Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • object (5)
      • 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' => object Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • object (5)
      • 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 curre …"
        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 will be removed before 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 will be removed before 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' => object Drupal\Core\Field\BaseFieldDefinition(7)
    • object (7)
    • Available methods (97)
    • Static class properties (1)
    • protected type -> string(4) "path"
      protected propertyDefinitions -> NULL
      protected schema -> NULL
      protected indexes -> array(0)
      →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      • object (3)
      • Available methods (41)
      • protected fieldDefinition -> object 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' => object Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • object (5)
      • 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 will be removed before 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 will be removed before 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_description' => object Drupal\field\Entity\FieldConfig(35)
    • object (35)
    • Available methods (135)
    • protected deleted -> boolFALSE
      →protected fieldStorage -> object Drupal\field\Entity\FieldStorageConfig(33)
      • object (33)
      • Available methods (133)
      • Static class properties (3)
      • protected id -> string(22) "node.field_description"
        protected field_name -> string(17) "field_description"
        protected entity_type -> string(4) "node"
        protected type -> string(11) "string_long"
        →protected module -> string(4) "core"
        • Directory (4.00K)
        • drwxr-xr-x
        →protected settings -> array(1)
        'case_sensitive' => boolFALSE
        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)
        →'value' => object Drupal\Core\TypedData\DataDefinition(2)
        *DEPTH TOO GREAT*
        protected originalId -> string(22) "node.field_description"
        protected status -> boolTRUE
        protected uuid -> string(36) "af623e7c-f1d6-42c9-9b29-c279116f7fc5"
        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(1)
        string(28) "languages:language_interface"
        protected cacheTags -> array(0)
        protected cacheMaxAge -> integer-1
        protected _serviceIds -> array(0)
        protected _entityStorages -> array(0)
        →protected dependencies -> array(1)
        →'module' => array(1)
        *DEPTH TOO GREAT*
        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:547
        →public static load($id)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:527
        →public static loadByName($entity_type_id, $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 $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/FieldStorageConfig.php:810
        →public static loadMultiple(array $ids = NULL)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:537
        →public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:434
        →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:478
        →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:453
        →public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $field_storages)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:405
        →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_storage_config)
        Constructs a FieldStorageConfig object.
        
        In most cases, Field entities are created via
        FieldStorageConfig::create($values)), where $values is the same parameter
        as in this constructor.
        
        @param array $values
        An array of field properties, keyed by property name. Most array
        elements will be used to set the corresponding properties on the class;
        see the class property documentation for details. Some array elements
        have special meanings and a few are required. Special elements are:
        - name: required. As a temporary Backwards Compatibility layer right now,
        a 'field_name' property can be accepted in place of 'id'.
        - entity_type: required.
        - type: required.
        
        @see entity_create()
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:249
        →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/2074253.
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:722
        →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:361
        →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 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/FieldStorageConfig.php:346
        →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:400
        →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 getBundles()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:497
        →public getCacheContexts()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:491
        →public getCacheMaxAge()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:520
        →public getCacheTags()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:510
        →public getCacheTagsToInvalidate()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:415
        →public getCardinality()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:631
        →public getColumns()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:489
        →public getConfigDependencyKey()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:649
        →public getConfigDependencyName()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:458
        →public getConfigTarget()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:465
        →public getConstraint($constraint_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:740
        →public getConstraints()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:733
        →public getDependencies()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:444
        →public getDescription()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:624
        →public getEntityType()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:426
        →public getEntityTypeId()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:152
        →public getIndexes()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:827
        →public getLabel()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:617
        →public getMainPropertyName()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:777
        →public getName()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:510
        →public getOptionsProvider($property_name, Drupal\Core\Entity\FieldableEntityInterface $entity)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:656
        →public getOriginalId()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:120
        →public getPropertyDefinition($name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:747
        →public getPropertyDefinitions()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:759
        →public getPropertyNames()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:770
        →public getProvider()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:610
        →public getSchema()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:449
        →public getSetting($setting_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:552
        →public getSettings()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:538
        →public getTargetEntityTypeId()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:694
        →public getThirdPartyProviders()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:549
        →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:517
        →public getThirdPartySettings($module)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:529
        →public getType()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:531
        →public getTypeProvider()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:524
        →public getTypedData()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:630
        →public getUniqueStorageIdentifier()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:785
        →public hasCustomStorage()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:475
        →public hasData() -> bool
        Determines whether a field has any data.
        
        @return bool
        TRUE if the field has data for any entity; FALSE otherwise.
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:711
        →public hasLinkTemplate($rel)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:252
        →public hasTrustedData()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:605
        →public id()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:270
        →public isBaseField()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:482
        →public isDeletable()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:817
        →public isDeleted()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:517
        →public isInstallable()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:590
        →public isLocked()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:679
        →public isMultiple()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:671
        →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 isQueryable()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:701
        →public isRevisionable()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:594
        →public isSyncing()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:32
        →public isTranslatable()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:587
        →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:375
        →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:398
        →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\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:476
        →public postCreate(Drupal\Core\Entity\EntityStorageInterface $storage)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:459
        →public postSave(Drupal\Core\Entity\EntityStorageInterface $storage, $update = true)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:391
        →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/FieldStorageConfig.php:282
        →public referencedEntities()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:484
        →public save()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:612
        →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 setCardinality($cardinality)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:648
        →public setIndexes(array $indexes)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:834
        →public setLocked($locked)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:686
        →public setOriginalId($id)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:127
        →public setSetting($setting_name, $value)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:571
        →public setSettings(array $settings)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:579
        →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:509
        →public setTranslatable($translatable)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:602
        →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:278
        →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:406
        →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:597
        →public unsetThirdPartySetting($module, $key)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:536
        →public uriRelationships()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:339
        →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:390
        →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:381
        →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:583
        →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:502
        →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:430
        →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 will be removed before 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 getFieldItemClass()
        Helper to retrieve the field item class.
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:792
        →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:279
        →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:492
        →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:263
        →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 preSaveNew(Drupal\Core\Entity\EntityStorageInterface $storage)
        Prepares saving a new field definition.
        
        @param \Drupal\Core\Entity\EntityStorageInterface $storage
        The entity storage.
        
        @throws \Drupal\Core\Field\FieldException
        If the field definition is invalid.
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:312
        →protected preSaveUpdated(Drupal\Core\Entity\EntityStorageInterface $storage)
        Prepares saving an updated field definition.
        
        @param \Drupal\Core\Entity\EntityStorageInterface $storage
        The entity storage.
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:367
        →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:318
        →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 $inDeletion :: boolFALSE
        constant NAME_MAX_LENGTH :: integer32
        constant CARDINALITY_UNLIMITED :: integer-1
      protected id -> string(30) "node.product.field_description"
      protected field_name -> string(17) "field_description"
      protected field_type -> string(11) "string_long"
      protected entity_type -> string(4) "node"
      protected bundle -> string(7) "product"
      protected label -> string UTF-8(8) "Описание"
      protected description -> string(0) ""
      protected settings -> array(0)
      protected required -> boolFALSE
      protected translatable -> boolTRUE
      protected default_value -> array(0)
      protected default_value_callback -> string(0) ""
      →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      • object (3)
      • Available methods (41)
      • protected fieldDefinition -> object Drupal\field\Entity\FieldConfig(35) *RECURSION*
        →protected definition -> array(2)
        'type' => string(22) "field_item:string_long"
        →'settings' => array(1)
        *DEPTH TOO GREAT*
        →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
        • object (23)
        • Available methods (39)
        • protected validator -> NULL
          →protected constraintManager -> object Drupal\Core\Validation\ConstraintManager(17)
          *DEPTH TOO GREAT*
          →protected prototypes -> array(79)
          *DEPTH TOO GREAT*
          →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
          *DEPTH TOO GREAT*
          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 -> object Drupal\Core\Extension\ModuleHandler(12)
          *DEPTH TOO GREAT*
          protected defaults -> array(0)
          protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
          protected pluginInterface -> NULL
          →protected namespaces -> object ArrayObject(100)
          *DEPTH TOO GREAT*
          protected additionalAnnotationNamespaces -> array(0)
          protected discovery -> NULL
          protected factory -> NULL
          protected mapper -> NULL
          →protected definitions -> array(143)
          *DEPTH TOO GREAT*
          →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
          *DEPTH TOO GREAT*
          protected useCaches -> boolTRUE
          protected _serviceIds -> array(0)
          protected _entityStorages -> array(0)
          public _serviceId -> string(18) "typed_data_manager"
        • →public __construct(Traversable $namespaces, Drupal\Core\Cache\CacheBackendInterface $cache_backend, Drupal\Core\Extension\ModuleHandlerInterface $module_handler, Drupal\Core\DependencyInjection\ClassResolverInterface $class_resolver)
          Constructs a new TypedDataManager.
          
          @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\Cache\CacheBackendInterface $cache_backend
          Cache backend instance to use.
          @param \Drupal\Core\Extension\ModuleHandlerInterface $module_handler
          The module handler.
          @param \Drupal\Core\DependencyInjection\ClassResolverInterface $class_resolver
          The class resolver.
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:65
          →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 clearCachedDefinitions()
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:272
          →public create(Drupal\Core\TypedData\DataDefinitionInterface $definition, $value = NULL, $name = NULL, $parent = NULL)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:99
          →public createDataDefinition($data_type)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:114
          →public createInstance($data_type, array $configuration = array())
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:76
          →public createListDataDefinition($item_type)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:132
          →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 getCanonicalRepresentation(Drupal\Core\TypedData\TypedDataInterface $data)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:280
          →public getDefaultConstraints(Drupal\Core\TypedData\DataDefinitionInterface $definition)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:246
          →public getDefinition($plugin_id, $exception_on_invalid = true)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Plugin\DefaultPluginManager
          Defined in <ROOT>/core/lib/Drupal/Component/Plugin/Discovery/DiscoveryCachedTrait.php:19
          →public getDefinitions()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Plugin\DefaultPluginManager
          Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:172
          →public getInstance(array $options)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:144
          →public getPropertyInstance(Drupal\Core\TypedData\TypedDataInterface $object, $property_name, $value = NULL)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:151
          →public getValidationConstraintManager()
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:239
          →public getValidator()
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:218
          →public hasDefinition($plugin_id)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Plugin\DefaultPluginManager
          Defined in <ROOT>/core/lib/Drupal/Component/Plugin/Discovery/DiscoveryTrait.php:59
          →public processDefinition(&$definition, $plugin_id)
          Performs extra processing on plugin definitions.
          
          By default we add defaults for the type to the definition. If a type has
          additional processing logic they can do that by replacing or extending the
          method.
          
          Inherited from Drupal\Core\Plugin\DefaultPluginManager
          Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:241
          →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 setValidationConstraintManager(Drupal\Core\Validation\ConstraintManager $constraintManager)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:232
          →public setValidator(Symfony\Component\Validator\Validator\ValidatorInterface $validator)
          Sets the validator for validating typed data.
          
          @param \Symfony\Component\Validator\Validator\ValidatorInterface $validator
          The validator object to set.
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:211
          →public useCaches($use_caches = false)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Plugin\DefaultPluginManager
          Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:227
          →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() -> array
          Finds plugin definitions.
          
          @return array
          List of definitions to store in cache.
          
          Inherited from Drupal\Core\Plugin\DefaultPluginManager
          Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:283
          →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
      • →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 constraints -> array(0)
      protected propertyConstraints -> array(0)
      protected originalId -> string(30) "node.product.field_description"
      protected status -> boolTRUE
      protected uuid -> string(36) "9ecbd5dc-3844-4ac8-9701-b0b97dab028a"
      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(1)
      string(28) "languages:language_interface"
      protected cacheTags -> array(0)
      protected cacheMaxAge -> integer-1
      protected _serviceIds -> array(0)
      protected _entityStorages -> array(0)
      →protected dependencies -> array(1)
      →'config' => array(2)
      string(36) "field.storage.node.field_description"
      string(17) "node.type.product"
      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:547
      →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:527
      →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:376
      →public static loadMultiple(array $ids = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:537
      →public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:224
      →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:478
      →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:453
      →public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:198
      →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.
      
      @see entity_create()
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:96
      →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/2074253.
      
      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:361
      →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:188
      →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:400
      →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:491
      →public getCacheMaxAge()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:520
      →public getCacheTags()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:510
      →public getCacheTagsToInvalidate()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:415
      →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:649
      →public getConfigDependencyName()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:458
      →public getConfigTarget()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:465
      →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:444
      →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:336
      →public getEntityType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:426
      →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:295
      →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:549
      →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:517
      →public getThirdPartySettings($module)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:529
      →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:630
      →public getUniqueIdentifier()
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:358
      →public hasLinkTemplate($rel)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:252
      →public hasTrustedData()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:605
      →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:351
      →public isDeleted()
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:288
      →public isDisplayConfigurable($context)
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:329
      →public isInstallable()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:590
      →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:344
      →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:375
      →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:398
      →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:129
      →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:151
      →public referencedEntities()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:484
      →public save()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:612
      →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:509
      →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:278
      →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:406
      →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:597
      →public unsetThirdPartySetting($module, $key)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:536
      →public uriRelationships()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:339
      →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:390
      →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:381
      →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:583
      →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:502
      →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:430
      →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 will be removed before 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 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:279
      →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:492
      →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:260
      →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:277
      →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_footer_style' => object Drupal\field\Entity\FieldConfig(35)
    • object (35)
    • Available methods (135)
    • protected deleted -> boolFALSE
      →protected fieldStorage -> object Drupal\field\Entity\FieldStorageConfig(33)
      • object (33)
      • Available methods (133)
      • Static class properties (3)
      • protected id -> string(23) "node.field_footer_style"
        protected field_name -> string(18) "field_footer_style"
        protected entity_type -> string(4) "node"
        protected type -> string(11) "list_string"
        protected module -> string(7) "options"
        →protected settings -> array(2)
        →'allowed_values' => array(2)
        *DEPTH TOO GREAT*
        'allowed_values_function' => string(0) ""
        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)
        →'value' => object Drupal\Core\TypedData\DataDefinition(2)
        *DEPTH TOO GREAT*
        protected originalId -> string(23) "node.field_footer_style"
        protected status -> boolTRUE
        protected uuid -> string(36) "72687564-12a7-4f45-b9dc-fc787df48bb7"
        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(1)
        string(28) "languages:language_interface"
        protected cacheTags -> array(0)
        protected cacheMaxAge -> integer-1
        protected _serviceIds -> array(0)
        protected _entityStorages -> array(0)
        →protected dependencies -> array(1)
        →'module' => array(2)
        *DEPTH TOO GREAT*
        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:547
        →public static load($id)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:527
        →public static loadByName($entity_type_id, $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 $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/FieldStorageConfig.php:810
        →public static loadMultiple(array $ids = NULL)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:537
        →public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:434
        →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:478
        →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:453
        →public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $field_storages)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:405
        →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_storage_config)
        Constructs a FieldStorageConfig object.
        
        In most cases, Field entities are created via
        FieldStorageConfig::create($values)), where $values is the same parameter
        as in this constructor.
        
        @param array $values
        An array of field properties, keyed by property name. Most array
        elements will be used to set the corresponding properties on the class;
        see the class property documentation for details. Some array elements
        have special meanings and a few are required. Special elements are:
        - name: required. As a temporary Backwards Compatibility layer right now,
        a 'field_name' property can be accepted in place of 'id'.
        - entity_type: required.
        - type: required.
        
        @see entity_create()
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:249
        →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/2074253.
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:722
        →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:361
        →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 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/FieldStorageConfig.php:346
        →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:400
        →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 getBundles()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:497
        →public getCacheContexts()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:491
        →public getCacheMaxAge()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:520
        →public getCacheTags()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:510
        →public getCacheTagsToInvalidate()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:415
        →public getCardinality()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:631
        →public getColumns()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:489
        →public getConfigDependencyKey()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:649
        →public getConfigDependencyName()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:458
        →public getConfigTarget()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:465
        →public getConstraint($constraint_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:740
        →public getConstraints()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:733
        →public getDependencies()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:444
        →public getDescription()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:624
        →public getEntityType()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:426
        →public getEntityTypeId()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:152
        →public getIndexes()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:827
        →public getLabel()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:617
        →public getMainPropertyName()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:777
        →public getName()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:510
        →public getOptionsProvider($property_name, Drupal\Core\Entity\FieldableEntityInterface $entity)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:656
        →public getOriginalId()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:120
        →public getPropertyDefinition($name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:747
        →public getPropertyDefinitions()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:759
        →public getPropertyNames()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:770
        →public getProvider()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:610
        →public getSchema()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:449
        →public getSetting($setting_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:552
        →public getSettings()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:538
        →public getTargetEntityTypeId()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:694
        →public getThirdPartyProviders()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:549
        →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:517
        →public getThirdPartySettings($module)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:529
        →public getType()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:531
        →public getTypeProvider()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:524
        →public getTypedData()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:630
        →public getUniqueStorageIdentifier()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:785
        →public hasCustomStorage()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:475
        →public hasData() -> bool
        Determines whether a field has any data.
        
        @return bool
        TRUE if the field has data for any entity; FALSE otherwise.
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:711
        →public hasLinkTemplate($rel)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:252
        →public hasTrustedData()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:605
        →public id()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:270
        →public isBaseField()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:482
        →public isDeletable()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:817
        →public isDeleted()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:517
        →public isInstallable()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:590
        →public isLocked()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:679
        →public isMultiple()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:671
        →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 isQueryable()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:701
        →public isRevisionable()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:594
        →public isSyncing()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:32
        →public isTranslatable()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:587
        →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:375
        →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:398
        →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\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:476
        →public postCreate(Drupal\Core\Entity\EntityStorageInterface $storage)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:459
        →public postSave(Drupal\Core\Entity\EntityStorageInterface $storage, $update = true)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:391
        →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/FieldStorageConfig.php:282
        →public referencedEntities()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:484
        →public save()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:612
        →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 setCardinality($cardinality)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:648
        →public setIndexes(array $indexes)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:834
        →public setLocked($locked)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:686
        →public setOriginalId($id)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:127
        →public setSetting($setting_name, $value)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:571
        →public setSettings(array $settings)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:579
        →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:509
        →public setTranslatable($translatable)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:602
        →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:278
        →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:406
        →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:597
        →public unsetThirdPartySetting($module, $key)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:536
        →public uriRelationships()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:339
        →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:390
        →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:381
        →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:583
        →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:502
        →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:430
        →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 will be removed before 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 getFieldItemClass()
        Helper to retrieve the field item class.
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:792
        →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:279
        →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:492
        →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:263
        →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 preSaveNew(Drupal\Core\Entity\EntityStorageInterface $storage)
        Prepares saving a new field definition.
        
        @param \Drupal\Core\Entity\EntityStorageInterface $storage
        The entity storage.
        
        @throws \Drupal\Core\Field\FieldException
        If the field definition is invalid.
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:312
        →protected preSaveUpdated(Drupal\Core\Entity\EntityStorageInterface $storage)
        Prepares saving an updated field definition.
        
        @param \Drupal\Core\Entity\EntityStorageInterface $storage
        The entity storage.
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:367
        →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:318
        →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 $inDeletion :: boolFALSE
        constant NAME_MAX_LENGTH :: integer32
        constant CARDINALITY_UNLIMITED :: integer-1
      protected id -> string(31) "node.product.field_footer_style"
      protected field_name -> string(18) "field_footer_style"
      protected field_type -> string(11) "list_string"
      protected entity_type -> string(4) "node"
      protected bundle -> string(7) "product"
      protected label -> string UTF-8(12) "Стиль футера"
      protected description -> string(0) ""
      protected settings -> array(0)
      protected required -> boolTRUE
      protected translatable -> boolTRUE
      →protected default_value -> array(1)
      →array(1)
      'value' => string(7) "default"
      protected default_value_callback -> string(0) ""
      →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      • object (3)
      • Available methods (41)
      • protected fieldDefinition -> object Drupal\field\Entity\FieldConfig(35) *RECURSION*
        →protected definition -> array(2)
        'type' => string(22) "field_item:list_string"
        →'settings' => array(2)
        *DEPTH TOO GREAT*
        →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
        • object (23)
        • Available methods (39)
        • protected validator -> NULL
          →protected constraintManager -> object Drupal\Core\Validation\ConstraintManager(17)
          *DEPTH TOO GREAT*
          →protected prototypes -> array(79)
          *DEPTH TOO GREAT*
          →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
          *DEPTH TOO GREAT*
          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 -> object Drupal\Core\Extension\ModuleHandler(12)
          *DEPTH TOO GREAT*
          protected defaults -> array(0)
          protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
          protected pluginInterface -> NULL
          →protected namespaces -> object ArrayObject(100)
          *DEPTH TOO GREAT*
          protected additionalAnnotationNamespaces -> array(0)
          protected discovery -> NULL
          protected factory -> NULL
          protected mapper -> NULL
          →protected definitions -> array(143)
          *DEPTH TOO GREAT*
          →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
          *DEPTH TOO GREAT*
          protected useCaches -> boolTRUE
          protected _serviceIds -> array(0)
          protected _entityStorages -> array(0)
          public _serviceId -> string(18) "typed_data_manager"
        • →public __construct(Traversable $namespaces, Drupal\Core\Cache\CacheBackendInterface $cache_backend, Drupal\Core\Extension\ModuleHandlerInterface $module_handler, Drupal\Core\DependencyInjection\ClassResolverInterface $class_resolver)
          Constructs a new TypedDataManager.
          
          @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\Cache\CacheBackendInterface $cache_backend
          Cache backend instance to use.
          @param \Drupal\Core\Extension\ModuleHandlerInterface $module_handler
          The module handler.
          @param \Drupal\Core\DependencyInjection\ClassResolverInterface $class_resolver
          The class resolver.
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:65
          →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 clearCachedDefinitions()
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:272
          →public create(Drupal\Core\TypedData\DataDefinitionInterface $definition, $value = NULL, $name = NULL, $parent = NULL)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:99
          →public createDataDefinition($data_type)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:114
          →public createInstance($data_type, array $configuration = array())
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:76
          →public createListDataDefinition($item_type)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:132
          →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 getCanonicalRepresentation(Drupal\Core\TypedData\TypedDataInterface $data)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:280
          →public getDefaultConstraints(Drupal\Core\TypedData\DataDefinitionInterface $definition)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:246
          →public getDefinition($plugin_id, $exception_on_invalid = true)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Plugin\DefaultPluginManager
          Defined in <ROOT>/core/lib/Drupal/Component/Plugin/Discovery/DiscoveryCachedTrait.php:19
          →public getDefinitions()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Plugin\DefaultPluginManager
          Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:172
          →public getInstance(array $options)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:144
          →public getPropertyInstance(Drupal\Core\TypedData\TypedDataInterface $object, $property_name, $value = NULL)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:151
          →public getValidationConstraintManager()
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:239
          →public getValidator()
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:218
          →public hasDefinition($plugin_id)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Plugin\DefaultPluginManager
          Defined in <ROOT>/core/lib/Drupal/Component/Plugin/Discovery/DiscoveryTrait.php:59
          →public processDefinition(&$definition, $plugin_id)
          Performs extra processing on plugin definitions.
          
          By default we add defaults for the type to the definition. If a type has
          additional processing logic they can do that by replacing or extending the
          method.
          
          Inherited from Drupal\Core\Plugin\DefaultPluginManager
          Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:241
          →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 setValidationConstraintManager(Drupal\Core\Validation\ConstraintManager $constraintManager)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:232
          →public setValidator(Symfony\Component\Validator\Validator\ValidatorInterface $validator)
          Sets the validator for validating typed data.
          
          @param \Symfony\Component\Validator\Validator\ValidatorInterface $validator
          The validator object to set.
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:211
          →public useCaches($use_caches = false)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Plugin\DefaultPluginManager
          Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:227
          →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() -> array
          Finds plugin definitions.
          
          @return array
          List of definitions to store in cache.
          
          Inherited from Drupal\Core\Plugin\DefaultPluginManager
          Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:283
          →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
      • →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 constraints -> array(0)
      protected propertyConstraints -> array(0)
      protected originalId -> string(31) "node.product.field_footer_style"
      protected status -> boolTRUE
      protected uuid -> string(36) "8822991d-b4c3-4244-84cc-8a0d8e3643c3"
      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(1)
      string(28) "languages:language_interface"
      protected cacheTags -> array(0)
      protected cacheMaxAge -> integer-1
      protected _serviceIds -> array(0)
      protected _entityStorages -> array(0)
      →protected dependencies -> array(2)
      →'config' => array(2)
      string(37) "field.storage.node.field_footer_style"
      string(17) "node.type.product"
      →'module' => array(1)
      string(7) "options"
      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:547
      →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:527
      →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:376
      →public static loadMultiple(array $ids = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:537
      →public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:224
      →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:478
      →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:453
      →public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:198
      →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.
      
      @see entity_create()
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:96
      →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/2074253.
      
      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:361
      →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:188
      →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:400
      →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:491
      →public getCacheMaxAge()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:520
      →public getCacheTags()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:510
      →public getCacheTagsToInvalidate()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:415
      →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:649
      →public getConfigDependencyName()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:458
      →public getConfigTarget()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:465
      →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:444
      →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:336
      →public getEntityType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:426
      →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:295
      →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:549
      →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:517
      →public getThirdPartySettings($module)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:529
      →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:630
      →public getUniqueIdentifier()
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:358
      →public hasLinkTemplate($rel)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:252
      →public hasTrustedData()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:605
      →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:351
      →public isDeleted()
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:288
      →public isDisplayConfigurable($context)
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:329
      →public isInstallable()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:590
      →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:344
      →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:375
      →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:398
      →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:129
      →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:151
      →public referencedEntities()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:484
      →public save()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:612
      →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:509
      →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:278
      →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:406
      →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:597
      →public unsetThirdPartySetting($module, $key)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:536
      →public uriRelationships()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:339
      →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:390
      →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:381
      →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:583
      →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:502
      →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:430
      →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 will be removed before 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 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:279
      →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:492
      →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:260
      →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:277
      →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_header_background_image' => object Drupal\field\Entity\FieldConfig(35)
    • object (35)
    • Available methods (135)
    • protected deleted -> boolFALSE
      →protected fieldStorage -> object Drupal\field\Entity\FieldStorageConfig(33)
      • object (33)
      • Available methods (133)
      • Static class properties (3)
      • protected id -> string(34) "node.field_header_background_image"
        protected field_name -> string(29) "field_header_background_image"
        protected entity_type -> string(4) "node"
        protected type -> string(5) "image"
        protected module -> string(5) "image"
        →protected settings -> array(5)
        'uri_scheme' => string(6) "public"
        →'default_image' => array(5)
        *DEPTH TOO GREAT*
        'target_type' => string(4) "file"
        'display_field' => boolFALSE
        'display_default' => boolFALSE
        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)
        →'target_id' => object Drupal\Core\TypedData\DataReferenceTargetDefinition(2)
        *DEPTH TOO GREAT*
        →'entity' => object Drupal\Core\TypedData\DataReferenceDefinition(3)
        *DEPTH TOO GREAT*
        →'alt' => object Drupal\Core\TypedData\DataDefinition(2)
        *DEPTH TOO GREAT*
        →'title' => object Drupal\Core\TypedData\DataDefinition(2)
        *DEPTH TOO GREAT*
        →'width' => object Drupal\Core\TypedData\DataDefinition(2)
        *DEPTH TOO GREAT*
        →'height' => object Drupal\Core\TypedData\DataDefinition(2)
        *DEPTH TOO GREAT*
        protected originalId -> string(34) "node.field_header_background_image"
        protected status -> boolTRUE
        protected uuid -> string(36) "d3065350-d002-4994-8788-2bb5fba75282"
        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(1)
        string(28) "languages:language_interface"
        protected cacheTags -> array(0)
        protected cacheMaxAge -> integer-1
        protected _serviceIds -> array(0)
        protected _entityStorages -> array(0)
        →protected dependencies -> array(1)
        →'module' => array(3)
        *DEPTH TOO GREAT*
        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:547
        →public static load($id)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:527
        →public static loadByName($entity_type_id, $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 $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/FieldStorageConfig.php:810
        →public static loadMultiple(array $ids = NULL)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:537
        →public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:434
        →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:478
        →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:453
        →public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $field_storages)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:405
        →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_storage_config)
        Constructs a FieldStorageConfig object.
        
        In most cases, Field entities are created via
        FieldStorageConfig::create($values)), where $values is the same parameter
        as in this constructor.
        
        @param array $values
        An array of field properties, keyed by property name. Most array
        elements will be used to set the corresponding properties on the class;
        see the class property documentation for details. Some array elements
        have special meanings and a few are required. Special elements are:
        - name: required. As a temporary Backwards Compatibility layer right now,
        a 'field_name' property can be accepted in place of 'id'.
        - entity_type: required.
        - type: required.
        
        @see entity_create()
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:249
        →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/2074253.
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:722
        →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:361
        →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 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/FieldStorageConfig.php:346
        →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:400
        →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 getBundles()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:497
        →public getCacheContexts()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:491
        →public getCacheMaxAge()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:520
        →public getCacheTags()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:510
        →public getCacheTagsToInvalidate()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:415
        →public getCardinality()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:631
        →public getColumns()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:489
        →public getConfigDependencyKey()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:649
        →public getConfigDependencyName()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:458
        →public getConfigTarget()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:465
        →public getConstraint($constraint_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:740
        →public getConstraints()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:733
        →public getDependencies()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:444
        →public getDescription()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:624
        →public getEntityType()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:426
        →public getEntityTypeId()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:152
        →public getIndexes()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:827
        →public getLabel()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:617
        →public getMainPropertyName()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:777
        →public getName()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:510
        →public getOptionsProvider($property_name, Drupal\Core\Entity\FieldableEntityInterface $entity)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:656
        →public getOriginalId()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:120
        →public getPropertyDefinition($name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:747
        →public getPropertyDefinitions()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:759
        →public getPropertyNames()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:770
        →public getProvider()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:610
        →public getSchema()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:449
        →public getSetting($setting_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:552
        →public getSettings()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:538
        →public getTargetEntityTypeId()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:694
        →public getThirdPartyProviders()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:549
        →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:517
        →public getThirdPartySettings($module)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:529
        →public getType()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:531
        →public getTypeProvider()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:524
        →public getTypedData()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:630
        →public getUniqueStorageIdentifier()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:785
        →public hasCustomStorage()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:475
        →public hasData() -> bool
        Determines whether a field has any data.
        
        @return bool
        TRUE if the field has data for any entity; FALSE otherwise.
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:711
        →public hasLinkTemplate($rel)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:252
        →public hasTrustedData()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:605
        →public id()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:270
        →public isBaseField()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:482
        →public isDeletable()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:817
        →public isDeleted()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:517
        →public isInstallable()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:590
        →public isLocked()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:679
        →public isMultiple()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:671
        →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 isQueryable()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:701
        →public isRevisionable()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:594
        →public isSyncing()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:32
        →public isTranslatable()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:587
        →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:375
        →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:398
        →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\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:476
        →public postCreate(Drupal\Core\Entity\EntityStorageInterface $storage)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:459
        →public postSave(Drupal\Core\Entity\EntityStorageInterface $storage, $update = true)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:391
        →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/FieldStorageConfig.php:282
        →public referencedEntities()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:484
        →public save()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:612
        →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 setCardinality($cardinality)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:648
        →public setIndexes(array $indexes)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:834
        →public setLocked($locked)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:686
        →public setOriginalId($id)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:127
        →public setSetting($setting_name, $value)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:571
        →public setSettings(array $settings)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:579
        →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:509
        →public setTranslatable($translatable)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:602
        →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:278
        →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:406
        →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:597
        →public unsetThirdPartySetting($module, $key)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:536
        →public uriRelationships()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:339
        →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:390
        →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:381
        →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:583
        →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:502
        →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:430
        →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 will be removed before 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 getFieldItemClass()
        Helper to retrieve the field item class.
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:792
        →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:279
        →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:492
        →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:263
        →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 preSaveNew(Drupal\Core\Entity\EntityStorageInterface $storage)
        Prepares saving a new field definition.
        
        @param \Drupal\Core\Entity\EntityStorageInterface $storage
        The entity storage.
        
        @throws \Drupal\Core\Field\FieldException
        If the field definition is invalid.
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:312
        →protected preSaveUpdated(Drupal\Core\Entity\EntityStorageInterface $storage)
        Prepares saving an updated field definition.
        
        @param \Drupal\Core\Entity\EntityStorageInterface $storage
        The entity storage.
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:367
        →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:318
        →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 $inDeletion :: boolFALSE
        constant NAME_MAX_LENGTH :: integer32
        constant CARDINALITY_UNLIMITED :: integer-1
      protected id -> string(42) "node.product.field_header_background_image"
      protected field_name -> string(29) "field_header_background_image"
      protected field_type -> string(5) "image"
      protected entity_type -> string(4) "node"
      protected bundle -> string(7) "product"
      protected label -> string UTF-8(25) "Фоновое изображение шапки"
      protected description -> string(0) ""
      →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' => boolFALSE
      '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 -> boolTRUE
      protected default_value -> array(0)
      protected default_value_callback -> string(0) ""
      →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      • object (3)
      • Available methods (41)
      • protected fieldDefinition -> object Drupal\field\Entity\FieldConfig(35) *RECURSION*
        →protected definition -> array(2)
        'type' => string(16) "field_item:image"
        →'settings' => array(16)
        *DEPTH TOO GREAT*
        →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
        • object (23)
        • Available methods (39)
        • protected validator -> NULL
          →protected constraintManager -> object Drupal\Core\Validation\ConstraintManager(17)
          *DEPTH TOO GREAT*
          →protected prototypes -> array(79)
          *DEPTH TOO GREAT*
          →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
          *DEPTH TOO GREAT*
          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 -> object Drupal\Core\Extension\ModuleHandler(12)
          *DEPTH TOO GREAT*
          protected defaults -> array(0)
          protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
          protected pluginInterface -> NULL
          →protected namespaces -> object ArrayObject(100)
          *DEPTH TOO GREAT*
          protected additionalAnnotationNamespaces -> array(0)
          protected discovery -> NULL
          protected factory -> NULL
          protected mapper -> NULL
          →protected definitions -> array(143)
          *DEPTH TOO GREAT*
          →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
          *DEPTH TOO GREAT*
          protected useCaches -> boolTRUE
          protected _serviceIds -> array(0)
          protected _entityStorages -> array(0)
          public _serviceId -> string(18) "typed_data_manager"
        • →public __construct(Traversable $namespaces, Drupal\Core\Cache\CacheBackendInterface $cache_backend, Drupal\Core\Extension\ModuleHandlerInterface $module_handler, Drupal\Core\DependencyInjection\ClassResolverInterface $class_resolver)
          Constructs a new TypedDataManager.
          
          @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\Cache\CacheBackendInterface $cache_backend
          Cache backend instance to use.
          @param \Drupal\Core\Extension\ModuleHandlerInterface $module_handler
          The module handler.
          @param \Drupal\Core\DependencyInjection\ClassResolverInterface $class_resolver
          The class resolver.
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:65
          →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 clearCachedDefinitions()
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:272
          →public create(Drupal\Core\TypedData\DataDefinitionInterface $definition, $value = NULL, $name = NULL, $parent = NULL)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:99
          →public createDataDefinition($data_type)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:114
          →public createInstance($data_type, array $configuration = array())
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:76
          →public createListDataDefinition($item_type)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:132
          →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 getCanonicalRepresentation(Drupal\Core\TypedData\TypedDataInterface $data)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:280
          →public getDefaultConstraints(Drupal\Core\TypedData\DataDefinitionInterface $definition)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:246
          →public getDefinition($plugin_id, $exception_on_invalid = true)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Plugin\DefaultPluginManager
          Defined in <ROOT>/core/lib/Drupal/Component/Plugin/Discovery/DiscoveryCachedTrait.php:19
          →public getDefinitions()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Plugin\DefaultPluginManager
          Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:172
          →public getInstance(array $options)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:144
          →public getPropertyInstance(Drupal\Core\TypedData\TypedDataInterface $object, $property_name, $value = NULL)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:151
          →public getValidationConstraintManager()
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:239
          →public getValidator()
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:218
          →public hasDefinition($plugin_id)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Plugin\DefaultPluginManager
          Defined in <ROOT>/core/lib/Drupal/Component/Plugin/Discovery/DiscoveryTrait.php:59
          →public processDefinition(&$definition, $plugin_id)
          Performs extra processing on plugin definitions.
          
          By default we add defaults for the type to the definition. If a type has
          additional processing logic they can do that by replacing or extending the
          method.
          
          Inherited from Drupal\Core\Plugin\DefaultPluginManager
          Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:241
          →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 setValidationConstraintManager(Drupal\Core\Validation\ConstraintManager $constraintManager)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:232
          →public setValidator(Symfony\Component\Validator\Validator\ValidatorInterface $validator)
          Sets the validator for validating typed data.
          
          @param \Symfony\Component\Validator\Validator\ValidatorInterface $validator
          The validator object to set.
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:211
          →public useCaches($use_caches = false)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Plugin\DefaultPluginManager
          Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:227
          →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() -> array
          Finds plugin definitions.
          
          @return array
          List of definitions to store in cache.
          
          Inherited from Drupal\Core\Plugin\DefaultPluginManager
          Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:283
          →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
      • →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 constraints -> array(0)
      protected propertyConstraints -> array(0)
      protected originalId -> string(42) "node.product.field_header_background_image"
      protected status -> boolTRUE
      protected uuid -> string(36) "ce3ce394-8c82-48d5-84e7-5d42eaa7807f"
      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(1)
      string(28) "languages:language_interface"
      protected cacheTags -> array(0)
      protected cacheMaxAge -> integer-1
      protected _serviceIds -> array(0)
      protected _entityStorages -> array(0)
      →protected dependencies -> array(2)
      →'config' => array(2)
      string(48) "field.storage.node.field_header_background_image"
      string(17) "node.type.product"
      →'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:547
      →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:527
      →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:376
      →public static loadMultiple(array $ids = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:537
      →public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:224
      →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:478
      →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:453
      →public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:198
      →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.
      
      @see entity_create()
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:96
      →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/2074253.
      
      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:361
      →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:188
      →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:400
      →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:491
      →public getCacheMaxAge()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:520
      →public getCacheTags()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:510
      →public getCacheTagsToInvalidate()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:415
      →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:649
      →public getConfigDependencyName()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:458
      →public getConfigTarget()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:465
      →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:444
      →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:336
      →public getEntityType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:426
      →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:295
      →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:549
      →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:517
      →public getThirdPartySettings($module)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:529
      →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:630
      →public getUniqueIdentifier()
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:358
      →public hasLinkTemplate($rel)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:252
      →public hasTrustedData()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:605
      →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:351
      →public isDeleted()
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:288
      →public isDisplayConfigurable($context)
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:329
      →public isInstallable()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:590
      →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:344
      →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:375
      →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:398
      →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:129
      →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:151
      →public referencedEntities()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:484
      →public save()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:612
      →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:509
      →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:278
      →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:406
      →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:597
      →public unsetThirdPartySetting($module, $key)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:536
      →public uriRelationships()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:339
      →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:390
      →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:381
      →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:583
      →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:502
      →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:430
      →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 will be removed before 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 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:279
      →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:492
      →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:260
      →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:277
      →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_header_style' => object Drupal\field\Entity\FieldConfig(35)
    • object (35)
    • Available methods (135)
    • protected deleted -> boolFALSE
      →protected fieldStorage -> object Drupal\field\Entity\FieldStorageConfig(33)
      • object (33)
      • Available methods (133)
      • Static class properties (3)
      • protected id -> string(23) "node.field_header_style"
        protected field_name -> string(18) "field_header_style"
        protected entity_type -> string(4) "node"
        protected type -> string(11) "list_string"
        protected module -> string(7) "options"
        →protected settings -> array(2)
        →'allowed_values' => array(7)
        *DEPTH TOO GREAT*
        'allowed_values_function' => string(0) ""
        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)
        →'value' => object Drupal\Core\TypedData\DataDefinition(2)
        *DEPTH TOO GREAT*
        protected originalId -> string(23) "node.field_header_style"
        protected status -> boolTRUE
        protected uuid -> string(36) "ae6cf3f9-e3d8-4bfe-8d51-63f4c2a77bac"
        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(1)
        string(28) "languages:language_interface"
        protected cacheTags -> array(0)
        protected cacheMaxAge -> integer-1
        protected _serviceIds -> array(0)
        protected _entityStorages -> array(0)
        →protected dependencies -> array(1)
        →'module' => array(2)
        *DEPTH TOO GREAT*
        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:547
        →public static load($id)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:527
        →public static loadByName($entity_type_id, $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 $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/FieldStorageConfig.php:810
        →public static loadMultiple(array $ids = NULL)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:537
        →public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:434
        →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:478
        →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:453
        →public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $field_storages)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:405
        →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_storage_config)
        Constructs a FieldStorageConfig object.
        
        In most cases, Field entities are created via
        FieldStorageConfig::create($values)), where $values is the same parameter
        as in this constructor.
        
        @param array $values
        An array of field properties, keyed by property name. Most array
        elements will be used to set the corresponding properties on the class;
        see the class property documentation for details. Some array elements
        have special meanings and a few are required. Special elements are:
        - name: required. As a temporary Backwards Compatibility layer right now,
        a 'field_name' property can be accepted in place of 'id'.
        - entity_type: required.
        - type: required.
        
        @see entity_create()
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:249
        →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/2074253.
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:722
        →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:361
        →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 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/FieldStorageConfig.php:346
        →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:400
        →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 getBundles()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:497
        →public getCacheContexts()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:491
        →public getCacheMaxAge()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:520
        →public getCacheTags()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:510
        →public getCacheTagsToInvalidate()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:415
        →public getCardinality()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:631
        →public getColumns()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:489
        →public getConfigDependencyKey()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:649
        →public getConfigDependencyName()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:458
        →public getConfigTarget()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:465
        →public getConstraint($constraint_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:740
        →public getConstraints()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:733
        →public getDependencies()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:444
        →public getDescription()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:624
        →public getEntityType()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:426
        →public getEntityTypeId()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:152
        →public getIndexes()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:827
        →public getLabel()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:617
        →public getMainPropertyName()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:777
        →public getName()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:510
        →public getOptionsProvider($property_name, Drupal\Core\Entity\FieldableEntityInterface $entity)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:656
        →public getOriginalId()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:120
        →public getPropertyDefinition($name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:747
        →public getPropertyDefinitions()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:759
        →public getPropertyNames()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:770
        →public getProvider()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:610
        →public getSchema()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:449
        →public getSetting($setting_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:552
        →public getSettings()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:538
        →public getTargetEntityTypeId()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:694
        →public getThirdPartyProviders()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:549
        →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:517
        →public getThirdPartySettings($module)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:529
        →public getType()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:531
        →public getTypeProvider()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:524
        →public getTypedData()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:630
        →public getUniqueStorageIdentifier()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:785
        →public hasCustomStorage()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:475
        →public hasData() -> bool
        Determines whether a field has any data.
        
        @return bool
        TRUE if the field has data for any entity; FALSE otherwise.
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:711
        →public hasLinkTemplate($rel)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:252
        →public hasTrustedData()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:605
        →public id()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:270
        →public isBaseField()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:482
        →public isDeletable()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:817
        →public isDeleted()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:517
        →public isInstallable()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:590
        →public isLocked()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:679
        →public isMultiple()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:671
        →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 isQueryable()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:701
        →public isRevisionable()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:594
        →public isSyncing()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:32
        →public isTranslatable()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:587
        →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:375
        →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:398
        →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\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:476
        →public postCreate(Drupal\Core\Entity\EntityStorageInterface $storage)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:459
        →public postSave(Drupal\Core\Entity\EntityStorageInterface $storage, $update = true)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:391
        →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/FieldStorageConfig.php:282
        →public referencedEntities()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:484
        →public save()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:612
        →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 setCardinality($cardinality)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:648
        →public setIndexes(array $indexes)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:834
        →public setLocked($locked)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:686
        →public setOriginalId($id)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:127
        →public setSetting($setting_name, $value)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:571
        →public setSettings(array $settings)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:579
        →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:509
        →public setTranslatable($translatable)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:602
        →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:278
        →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:406
        →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:597
        →public unsetThirdPartySetting($module, $key)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:536
        →public uriRelationships()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:339
        →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:390
        →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:381
        →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:583
        →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:502
        →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:430
        →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 will be removed before 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 getFieldItemClass()
        Helper to retrieve the field item class.
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:792
        →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:279
        →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:492
        →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:263
        →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 preSaveNew(Drupal\Core\Entity\EntityStorageInterface $storage)
        Prepares saving a new field definition.
        
        @param \Drupal\Core\Entity\EntityStorageInterface $storage
        The entity storage.
        
        @throws \Drupal\Core\Field\FieldException
        If the field definition is invalid.
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:312
        →protected preSaveUpdated(Drupal\Core\Entity\EntityStorageInterface $storage)
        Prepares saving an updated field definition.
        
        @param \Drupal\Core\Entity\EntityStorageInterface $storage
        The entity storage.
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:367
        →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:318
        →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 $inDeletion :: boolFALSE
        constant NAME_MAX_LENGTH :: integer32
        constant CARDINALITY_UNLIMITED :: integer-1
      protected id -> string(31) "node.product.field_header_style"
      protected field_name -> string(18) "field_header_style"
      protected field_type -> string(11) "list_string"
      protected entity_type -> string(4) "node"
      protected bundle -> string(7) "product"
      protected label -> string UTF-8(11) "Стиль шапки"
      protected description -> string(0) ""
      protected settings -> array(0)
      protected required -> boolTRUE
      protected translatable -> boolTRUE
      →protected default_value -> array(1)
      →array(1)
      'value' => string(6) "style1"
      protected default_value_callback -> string(0) ""
      →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      • object (3)
      • Available methods (41)
      • protected fieldDefinition -> object Drupal\field\Entity\FieldConfig(35) *RECURSION*
        →protected definition -> array(2)
        'type' => string(22) "field_item:list_string"
        →'settings' => array(2)
        *DEPTH TOO GREAT*
        →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
        • object (23)
        • Available methods (39)
        • protected validator -> NULL
          →protected constraintManager -> object Drupal\Core\Validation\ConstraintManager(17)
          *DEPTH TOO GREAT*
          →protected prototypes -> array(79)
          *DEPTH TOO GREAT*
          →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
          *DEPTH TOO GREAT*
          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 -> object Drupal\Core\Extension\ModuleHandler(12)
          *DEPTH TOO GREAT*
          protected defaults -> array(0)
          protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
          protected pluginInterface -> NULL
          →protected namespaces -> object ArrayObject(100)
          *DEPTH TOO GREAT*
          protected additionalAnnotationNamespaces -> array(0)
          protected discovery -> NULL
          protected factory -> NULL
          protected mapper -> NULL
          →protected definitions -> array(143)
          *DEPTH TOO GREAT*
          →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
          *DEPTH TOO GREAT*
          protected useCaches -> boolTRUE
          protected _serviceIds -> array(0)
          protected _entityStorages -> array(0)
          public _serviceId -> string(18) "typed_data_manager"
        • →public __construct(Traversable $namespaces, Drupal\Core\Cache\CacheBackendInterface $cache_backend, Drupal\Core\Extension\ModuleHandlerInterface $module_handler, Drupal\Core\DependencyInjection\ClassResolverInterface $class_resolver)
          Constructs a new TypedDataManager.
          
          @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\Cache\CacheBackendInterface $cache_backend
          Cache backend instance to use.
          @param \Drupal\Core\Extension\ModuleHandlerInterface $module_handler
          The module handler.
          @param \Drupal\Core\DependencyInjection\ClassResolverInterface $class_resolver
          The class resolver.
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:65
          →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 clearCachedDefinitions()
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:272
          →public create(Drupal\Core\TypedData\DataDefinitionInterface $definition, $value = NULL, $name = NULL, $parent = NULL)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:99
          →public createDataDefinition($data_type)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:114
          →public createInstance($data_type, array $configuration = array())
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:76
          →public createListDataDefinition($item_type)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:132
          →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 getCanonicalRepresentation(Drupal\Core\TypedData\TypedDataInterface $data)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:280
          →public getDefaultConstraints(Drupal\Core\TypedData\DataDefinitionInterface $definition)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:246
          →public getDefinition($plugin_id, $exception_on_invalid = true)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Plugin\DefaultPluginManager
          Defined in <ROOT>/core/lib/Drupal/Component/Plugin/Discovery/DiscoveryCachedTrait.php:19
          →public getDefinitions()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Plugin\DefaultPluginManager
          Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:172
          →public getInstance(array $options)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:144
          →public getPropertyInstance(Drupal\Core\TypedData\TypedDataInterface $object, $property_name, $value = NULL)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:151
          →public getValidationConstraintManager()
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:239
          →public getValidator()
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:218
          →public hasDefinition($plugin_id)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Plugin\DefaultPluginManager
          Defined in <ROOT>/core/lib/Drupal/Component/Plugin/Discovery/DiscoveryTrait.php:59
          →public processDefinition(&$definition, $plugin_id)
          Performs extra processing on plugin definitions.
          
          By default we add defaults for the type to the definition. If a type has
          additional processing logic they can do that by replacing or extending the
          method.
          
          Inherited from Drupal\Core\Plugin\DefaultPluginManager
          Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:241
          →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 setValidationConstraintManager(Drupal\Core\Validation\ConstraintManager $constraintManager)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:232
          →public setValidator(Symfony\Component\Validator\Validator\ValidatorInterface $validator)
          Sets the validator for validating typed data.
          
          @param \Symfony\Component\Validator\Validator\ValidatorInterface $validator
          The validator object to set.
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:211
          →public useCaches($use_caches = false)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Plugin\DefaultPluginManager
          Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:227
          →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() -> array
          Finds plugin definitions.
          
          @return array
          List of definitions to store in cache.
          
          Inherited from Drupal\Core\Plugin\DefaultPluginManager
          Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:283
          →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
      • →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 constraints -> array(0)
      protected propertyConstraints -> array(0)
      protected originalId -> string(31) "node.product.field_header_style"
      protected status -> boolTRUE
      protected uuid -> string(36) "24ee64f0-a5a6-48d9-af62-f85a51739372"
      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(1)
      string(28) "languages:language_interface"
      protected cacheTags -> array(0)
      protected cacheMaxAge -> integer-1
      protected _serviceIds -> array(0)
      protected _entityStorages -> array(0)
      →protected dependencies -> array(2)
      →'config' => array(2)
      string(37) "field.storage.node.field_header_style"
      string(17) "node.type.product"
      →'module' => array(1)
      string(7) "options"
      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:547
      →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:527
      →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:376
      →public static loadMultiple(array $ids = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:537
      →public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:224
      →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:478
      →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:453
      →public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:198
      →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.
      
      @see entity_create()
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:96
      →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/2074253.
      
      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:361
      →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:188
      →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:400
      →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:491
      →public getCacheMaxAge()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:520
      →public getCacheTags()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:510
      →public getCacheTagsToInvalidate()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:415
      →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:649
      →public getConfigDependencyName()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:458
      →public getConfigTarget()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:465
      →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:444
      →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:336
      →public getEntityType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:426
      →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:295
      →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:549
      →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:517
      →public getThirdPartySettings($module)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:529
      →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:630
      →public getUniqueIdentifier()
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:358
      →public hasLinkTemplate($rel)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:252
      →public hasTrustedData()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:605
      →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:351
      →public isDeleted()
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:288
      →public isDisplayConfigurable($context)
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:329
      →public isInstallable()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:590
      →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:344
      →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:375
      →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:398
      →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:129
      →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:151
      →public referencedEntities()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:484
      →public save()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:612
      →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:509
      →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:278
      →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:406
      →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:597
      →public unsetThirdPartySetting($module, $key)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:536
      →public uriRelationships()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:339
      →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:390
      →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:381
      →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:583
      →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:502
      →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:430
      →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 will be removed before 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 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:279
      →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:492
      →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:260
      →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:277
      →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_page_title' => object Drupal\field\Entity\FieldConfig(35)
    • object (35)
    • Available methods (135)
    • protected deleted -> boolFALSE
      →protected fieldStorage -> object Drupal\field\Entity\FieldStorageConfig(33)
      • object (33)
      • Available methods (133)
      • Static class properties (3)
      • protected id -> string(21) "node.field_page_title"
        protected field_name -> string(16) "field_page_title"
        protected entity_type -> string(4) "node"
        protected type -> string(11) "list_string"
        protected module -> string(7) "options"
        →protected settings -> array(2)
        →'allowed_values' => array(7)
        *DEPTH TOO GREAT*
        'allowed_values_function' => string(0) ""
        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)
        →'value' => object Drupal\Core\TypedData\DataDefinition(2)
        *DEPTH TOO GREAT*
        protected originalId -> string(21) "node.field_page_title"
        protected status -> boolTRUE
        protected uuid -> string(36) "4c0e43e9-00a2-468e-91c2-964c6ce7f0ba"
        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(1)
        string(28) "languages:language_interface"
        protected cacheTags -> array(0)
        protected cacheMaxAge -> integer-1
        protected _serviceIds -> array(0)
        protected _entityStorages -> array(0)
        →protected dependencies -> array(1)
        →'module' => array(2)
        *DEPTH TOO GREAT*
        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:547
        →public static load($id)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:527
        →public static loadByName($entity_type_id, $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 $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/FieldStorageConfig.php:810
        →public static loadMultiple(array $ids = NULL)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:537
        →public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:434
        →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:478
        →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:453
        →public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $field_storages)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:405
        →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_storage_config)
        Constructs a FieldStorageConfig object.
        
        In most cases, Field entities are created via
        FieldStorageConfig::create($values)), where $values is the same parameter
        as in this constructor.
        
        @param array $values
        An array of field properties, keyed by property name. Most array
        elements will be used to set the corresponding properties on the class;
        see the class property documentation for details. Some array elements
        have special meanings and a few are required. Special elements are:
        - name: required. As a temporary Backwards Compatibility layer right now,
        a 'field_name' property can be accepted in place of 'id'.
        - entity_type: required.
        - type: required.
        
        @see entity_create()
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:249
        →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/2074253.
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:722
        →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:361
        →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 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/FieldStorageConfig.php:346
        →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:400
        →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 getBundles()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:497
        →public getCacheContexts()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:491
        →public getCacheMaxAge()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:520
        →public getCacheTags()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:510
        →public getCacheTagsToInvalidate()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:415
        →public getCardinality()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:631
        →public getColumns()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:489
        →public getConfigDependencyKey()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:649
        →public getConfigDependencyName()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:458
        →public getConfigTarget()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:465
        →public getConstraint($constraint_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:740
        →public getConstraints()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:733
        →public getDependencies()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:444
        →public getDescription()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:624
        →public getEntityType()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:426
        →public getEntityTypeId()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:152
        →public getIndexes()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:827
        →public getLabel()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:617
        →public getMainPropertyName()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:777
        →public getName()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:510
        →public getOptionsProvider($property_name, Drupal\Core\Entity\FieldableEntityInterface $entity)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:656
        →public getOriginalId()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:120
        →public getPropertyDefinition($name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:747
        →public getPropertyDefinitions()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:759
        →public getPropertyNames()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:770
        →public getProvider()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:610
        →public getSchema()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:449
        →public getSetting($setting_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:552
        →public getSettings()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:538
        →public getTargetEntityTypeId()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:694
        →public getThirdPartyProviders()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:549
        →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:517
        →public getThirdPartySettings($module)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:529
        →public getType()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:531
        →public getTypeProvider()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:524
        →public getTypedData()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:630
        →public getUniqueStorageIdentifier()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:785
        →public hasCustomStorage()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:475
        →public hasData() -> bool
        Determines whether a field has any data.
        
        @return bool
        TRUE if the field has data for any entity; FALSE otherwise.
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:711
        →public hasLinkTemplate($rel)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:252
        →public hasTrustedData()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:605
        →public id()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:270
        →public isBaseField()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:482
        →public isDeletable()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:817
        →public isDeleted()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:517
        →public isInstallable()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:590
        →public isLocked()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:679
        →public isMultiple()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:671
        →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 isQueryable()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:701
        →public isRevisionable()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:594
        →public isSyncing()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:32
        →public isTranslatable()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:587
        →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:375
        →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:398
        →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\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:476
        →public postCreate(Drupal\Core\Entity\EntityStorageInterface $storage)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:459
        →public postSave(Drupal\Core\Entity\EntityStorageInterface $storage, $update = true)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:391
        →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/FieldStorageConfig.php:282
        →public referencedEntities()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:484
        →public save()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:612
        →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 setCardinality($cardinality)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:648
        →public setIndexes(array $indexes)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:834
        →public setLocked($locked)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:686
        →public setOriginalId($id)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:127
        →public setSetting($setting_name, $value)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:571
        →public setSettings(array $settings)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:579
        →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:509
        →public setTranslatable($translatable)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:602
        →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:278
        →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:406
        →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:597
        →public unsetThirdPartySetting($module, $key)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:536
        →public uriRelationships()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:339
        →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:390
        →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:381
        →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:583
        →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:502
        →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:430
        →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 will be removed before 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 getFieldItemClass()
        Helper to retrieve the field item class.
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:792
        →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:279
        →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:492
        →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:263
        →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 preSaveNew(Drupal\Core\Entity\EntityStorageInterface $storage)
        Prepares saving a new field definition.
        
        @param \Drupal\Core\Entity\EntityStorageInterface $storage
        The entity storage.
        
        @throws \Drupal\Core\Field\FieldException
        If the field definition is invalid.
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:312
        →protected preSaveUpdated(Drupal\Core\Entity\EntityStorageInterface $storage)
        Prepares saving an updated field definition.
        
        @param \Drupal\Core\Entity\EntityStorageInterface $storage
        The entity storage.
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:367
        →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:318
        →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 $inDeletion :: boolFALSE
        constant NAME_MAX_LENGTH :: integer32
        constant CARDINALITY_UNLIMITED :: integer-1
      protected id -> string(29) "node.product.field_page_title"
      protected field_name -> string(16) "field_page_title"
      protected field_type -> string(11) "list_string"
      protected entity_type -> string(4) "node"
      protected bundle -> string(7) "product"
      protected label -> string UTF-8(9) "Заголовок"
      protected description -> string(0) ""
      protected settings -> array(0)
      protected required -> boolTRUE
      protected translatable -> boolTRUE
      →protected default_value -> array(1)
      →array(1)
      'value' => string(6) "style1"
      protected default_value_callback -> string(0) ""
      →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      • object (3)
      • Available methods (41)
      • protected fieldDefinition -> object Drupal\field\Entity\FieldConfig(35) *RECURSION*
        →protected definition -> array(2)
        'type' => string(22) "field_item:list_string"
        →'settings' => array(2)
        *DEPTH TOO GREAT*
        →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
        • object (23)
        • Available methods (39)
        • protected validator -> NULL
          →protected constraintManager -> object Drupal\Core\Validation\ConstraintManager(17)
          *DEPTH TOO GREAT*
          →protected prototypes -> array(79)
          *DEPTH TOO GREAT*
          →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
          *DEPTH TOO GREAT*
          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 -> object Drupal\Core\Extension\ModuleHandler(12)
          *DEPTH TOO GREAT*
          protected defaults -> array(0)
          protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
          protected pluginInterface -> NULL
          →protected namespaces -> object ArrayObject(100)
          *DEPTH TOO GREAT*
          protected additionalAnnotationNamespaces -> array(0)
          protected discovery -> NULL
          protected factory -> NULL
          protected mapper -> NULL
          →protected definitions -> array(143)
          *DEPTH TOO GREAT*
          →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
          *DEPTH TOO GREAT*
          protected useCaches -> boolTRUE
          protected _serviceIds -> array(0)
          protected _entityStorages -> array(0)
          public _serviceId -> string(18) "typed_data_manager"
        • →public __construct(Traversable $namespaces, Drupal\Core\Cache\CacheBackendInterface $cache_backend, Drupal\Core\Extension\ModuleHandlerInterface $module_handler, Drupal\Core\DependencyInjection\ClassResolverInterface $class_resolver)
          Constructs a new TypedDataManager.
          
          @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\Cache\CacheBackendInterface $cache_backend
          Cache backend instance to use.
          @param \Drupal\Core\Extension\ModuleHandlerInterface $module_handler
          The module handler.
          @param \Drupal\Core\DependencyInjection\ClassResolverInterface $class_resolver
          The class resolver.
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:65
          →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 clearCachedDefinitions()
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:272
          →public create(Drupal\Core\TypedData\DataDefinitionInterface $definition, $value = NULL, $name = NULL, $parent = NULL)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:99
          →public createDataDefinition($data_type)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:114
          →public createInstance($data_type, array $configuration = array())
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:76
          →public createListDataDefinition($item_type)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:132
          →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 getCanonicalRepresentation(Drupal\Core\TypedData\TypedDataInterface $data)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:280
          →public getDefaultConstraints(Drupal\Core\TypedData\DataDefinitionInterface $definition)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:246
          →public getDefinition($plugin_id, $exception_on_invalid = true)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Plugin\DefaultPluginManager
          Defined in <ROOT>/core/lib/Drupal/Component/Plugin/Discovery/DiscoveryCachedTrait.php:19
          →public getDefinitions()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Plugin\DefaultPluginManager
          Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:172
          →public getInstance(array $options)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:144
          →public getPropertyInstance(Drupal\Core\TypedData\TypedDataInterface $object, $property_name, $value = NULL)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:151
          →public getValidationConstraintManager()
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:239
          →public getValidator()
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:218
          →public hasDefinition($plugin_id)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Plugin\DefaultPluginManager
          Defined in <ROOT>/core/lib/Drupal/Component/Plugin/Discovery/DiscoveryTrait.php:59
          →public processDefinition(&$definition, $plugin_id)
          Performs extra processing on plugin definitions.
          
          By default we add defaults for the type to the definition. If a type has
          additional processing logic they can do that by replacing or extending the
          method.
          
          Inherited from Drupal\Core\Plugin\DefaultPluginManager
          Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:241
          →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 setValidationConstraintManager(Drupal\Core\Validation\ConstraintManager $constraintManager)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:232
          →public setValidator(Symfony\Component\Validator\Validator\ValidatorInterface $validator)
          Sets the validator for validating typed data.
          
          @param \Symfony\Component\Validator\Validator\ValidatorInterface $validator
          The validator object to set.
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:211
          →public useCaches($use_caches = false)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Plugin\DefaultPluginManager
          Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:227
          →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() -> array
          Finds plugin definitions.
          
          @return array
          List of definitions to store in cache.
          
          Inherited from Drupal\Core\Plugin\DefaultPluginManager
          Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:283
          →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
      • →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 constraints -> array(0)
      protected propertyConstraints -> array(0)
      protected originalId -> string(29) "node.product.field_page_title"
      protected status -> boolTRUE
      protected uuid -> string(36) "9c409ca0-7ae2-44e8-ab32-a7c932c8b0c6"
      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(1)
      string(28) "languages:language_interface"
      protected cacheTags -> array(0)
      protected cacheMaxAge -> integer-1
      protected _serviceIds -> array(0)
      protected _entityStorages -> array(0)
      →protected dependencies -> array(2)
      →'config' => array(2)
      string(35) "field.storage.node.field_page_title"
      string(17) "node.type.product"
      →'module' => array(1)
      string(7) "options"
      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:547
      →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:527
      →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:376
      →public static loadMultiple(array $ids = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:537
      →public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:224
      →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:478
      →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:453
      →public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:198
      →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.
      
      @see entity_create()
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:96
      →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/2074253.
      
      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:361
      →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:188
      →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:400
      →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:491
      →public getCacheMaxAge()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:520
      →public getCacheTags()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:510
      →public getCacheTagsToInvalidate()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:415
      →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:649
      →public getConfigDependencyName()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:458
      →public getConfigTarget()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:465
      →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:444
      →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:336
      →public getEntityType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:426
      →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:295
      →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:549
      →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:517
      →public getThirdPartySettings($module)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:529
      →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:630
      →public getUniqueIdentifier()
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:358
      →public hasLinkTemplate($rel)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:252
      →public hasTrustedData()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:605
      →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:351
      →public isDeleted()
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:288
      →public isDisplayConfigurable($context)
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:329
      →public isInstallable()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:590
      →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:344
      →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:375
      →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:398
      →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:129
      →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:151
      →public referencedEntities()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:484
      →public save()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:612
      →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:509
      →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:278
      →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:406
      →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:597
      →public unsetThirdPartySetting($module, $key)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:536
      →public uriRelationships()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:339
      →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:390
      →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:381
      →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:583
      →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:502
      →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:430
      →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 will be removed before 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 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:279
      →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:492
      →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:260
      →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:277
      →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_price_old' => object Drupal\field\Entity\FieldConfig(35)
    • object (35)
    • Available methods (135)
    • protected deleted -> boolFALSE
      protected fieldStorage -> NULL
      protected id -> string(28) "node.product.field_price_old"
      protected field_name -> string(15) "field_price_old"
      protected field_type -> string(8) "uc_price"
      protected entity_type -> string(4) "node"
      protected bundle -> string(7) "product"
      protected label -> string UTF-8(18) "Цена до распродажи"
      protected description -> string(0) ""
      →protected settings -> array(4)
      'min' => string(0) ""
      'max' => string(0) ""
      'prefix' => string(0) ""
      'suffix' => 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(28) "node.product.field_price_old"
      protected status -> boolTRUE
      protected uuid -> string(36) "1e17a3d3-d960-4dd9-826d-eee5e35c4e6d"
      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(1)
      string(28) "languages:language_interface"
      protected cacheTags -> array(0)
      protected cacheMaxAge -> integer-1
      protected _serviceIds -> array(0)
      protected _entityStorages -> array(0)
      →protected dependencies -> array(2)
      →'config' => array(2)
      string(34) "field.storage.node.field_price_old"
      string(17) "node.type.product"
      →'module' => array(1)
      string(10) "uc_product"
      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:547
      →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:527
      →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:376
      →public static loadMultiple(array $ids = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:537
      →public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:224
      →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:478
      →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:453
      →public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:198
      →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.
      
      @see entity_create()
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:96
      →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/2074253.
      
      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:361
      →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:188
      →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:400
      →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:491
      →public getCacheMaxAge()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:520
      →public getCacheTags()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:510
      →public getCacheTagsToInvalidate()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:415
      →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:649
      →public getConfigDependencyName()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:458
      →public getConfigTarget()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:465
      →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:444
      →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:336
      →public getEntityType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:426
      →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:295
      →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:549
      →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:517
      →public getThirdPartySettings($module)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:529
      →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:630
      →public getUniqueIdentifier()
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:358
      →public hasLinkTemplate($rel)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:252
      →public hasTrustedData()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:605
      →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:351
      →public isDeleted()
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:288
      →public isDisplayConfigurable($context)
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:329
      →public isInstallable()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:590
      →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:344
      →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:375
      →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:398
      →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:129
      →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:151
      →public referencedEntities()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:484
      →public save()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:612
      →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:509
      →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:278
      →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:406
      →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:597
      →public unsetThirdPartySetting($module, $key)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:536
      →public uriRelationships()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:339
      →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:390
      →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:381
      →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:583
      →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:502
      →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:430
      →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 will be removed before 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 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:279
      →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:492
      →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:260
      →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:277
      →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_product_category' => object Drupal\field\Entity\FieldConfig(35)
    • object (35)
    • Available methods (135)
    • protected deleted -> boolFALSE
      →protected fieldStorage -> object Drupal\field\Entity\FieldStorageConfig(33)
      • object (33)
      • Available methods (133)
      • Static class properties (3)
      • protected id -> string(27) "node.field_product_category"
        protected field_name -> string(22) "field_product_category"
        protected entity_type -> string(4) "node"
        protected type -> string(16) "entity_reference"
        →protected module -> string(4) "core"
        • Directory (4.00K)
        • drwxr-xr-x
        →protected settings -> array(1)
        'target_type' => string(13) "taxonomy_term"
        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)
        →'target_id' => object Drupal\Core\TypedData\DataReferenceTargetDefinition(2)
        *DEPTH TOO GREAT*
        →'entity' => object Drupal\Core\TypedData\DataReferenceDefinition(3)
        *DEPTH TOO GREAT*
        protected originalId -> string(27) "node.field_product_category"
        protected status -> boolTRUE
        protected uuid -> string(36) "0f5b3741-33ed-47a4-9d50-37b7a7a59bd8"
        private isUninstalling -> boolFALSE
        protected langcode -> string(2) "ru"
        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(1)
        string(28) "languages:language_interface"
        protected cacheTags -> array(0)
        protected cacheMaxAge -> integer-1
        protected _serviceIds -> array(0)
        protected _entityStorages -> array(0)
        →protected dependencies -> array(1)
        →'module' => array(2)
        *DEPTH TOO GREAT*
        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:547
        →public static load($id)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:527
        →public static loadByName($entity_type_id, $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 $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/FieldStorageConfig.php:810
        →public static loadMultiple(array $ids = NULL)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:537
        →public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:434
        →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:478
        →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:453
        →public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $field_storages)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:405
        →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_storage_config)
        Constructs a FieldStorageConfig object.
        
        In most cases, Field entities are created via
        FieldStorageConfig::create($values)), where $values is the same parameter
        as in this constructor.
        
        @param array $values
        An array of field properties, keyed by property name. Most array
        elements will be used to set the corresponding properties on the class;
        see the class property documentation for details. Some array elements
        have special meanings and a few are required. Special elements are:
        - name: required. As a temporary Backwards Compatibility layer right now,
        a 'field_name' property can be accepted in place of 'id'.
        - entity_type: required.
        - type: required.
        
        @see entity_create()
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:249
        →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/2074253.
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:722
        →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:361
        →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 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/FieldStorageConfig.php:346
        →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:400
        →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 getBundles()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:497
        →public getCacheContexts()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:491
        →public getCacheMaxAge()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:520
        →public getCacheTags()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:510
        →public getCacheTagsToInvalidate()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:415
        →public getCardinality()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:631
        →public getColumns()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:489
        →public getConfigDependencyKey()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:649
        →public getConfigDependencyName()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:458
        →public getConfigTarget()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:465
        →public getConstraint($constraint_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:740
        →public getConstraints()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:733
        →public getDependencies()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:444
        →public getDescription()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:624
        →public getEntityType()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:426
        →public getEntityTypeId()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:152
        →public getIndexes()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:827
        →public getLabel()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:617
        →public getMainPropertyName()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:777
        →public getName()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:510
        →public getOptionsProvider($property_name, Drupal\Core\Entity\FieldableEntityInterface $entity)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:656
        →public getOriginalId()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:120
        →public getPropertyDefinition($name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:747
        →public getPropertyDefinitions()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:759
        →public getPropertyNames()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:770
        →public getProvider()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:610
        →public getSchema()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:449
        →public getSetting($setting_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:552
        →public getSettings()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:538
        →public getTargetEntityTypeId()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:694
        →public getThirdPartyProviders()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:549
        →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:517
        →public getThirdPartySettings($module)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:529
        →public getType()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:531
        →public getTypeProvider()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:524
        →public getTypedData()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:630
        →public getUniqueStorageIdentifier()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:785
        →public hasCustomStorage()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:475
        →public hasData() -> bool
        Determines whether a field has any data.
        
        @return bool
        TRUE if the field has data for any entity; FALSE otherwise.
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:711
        →public hasLinkTemplate($rel)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:252
        →public hasTrustedData()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:605
        →public id()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:270
        →public isBaseField()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:482
        →public isDeletable()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:817
        →public isDeleted()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:517
        →public isInstallable()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:590
        →public isLocked()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:679
        →public isMultiple()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:671
        →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 isQueryable()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:701
        →public isRevisionable()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:594
        →public isSyncing()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:32
        →public isTranslatable()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:587
        →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:375
        →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:398
        →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\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:476
        →public postCreate(Drupal\Core\Entity\EntityStorageInterface $storage)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:459
        →public postSave(Drupal\Core\Entity\EntityStorageInterface $storage, $update = true)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:391
        →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/FieldStorageConfig.php:282
        →public referencedEntities()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:484
        →public save()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:612
        →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 setCardinality($cardinality)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:648
        →public setIndexes(array $indexes)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:834
        →public setLocked($locked)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:686
        →public setOriginalId($id)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:127
        →public setSetting($setting_name, $value)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:571
        →public setSettings(array $settings)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:579
        →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:509
        →public setTranslatable($translatable)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:602
        →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:278
        →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:406
        →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:597
        →public unsetThirdPartySetting($module, $key)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:536
        →public uriRelationships()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:339
        →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:390
        →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:381
        →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:583
        →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:502
        →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:430
        →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 will be removed before 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 getFieldItemClass()
        Helper to retrieve the field item class.
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:792
        →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:279
        →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:492
        →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:263
        →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 preSaveNew(Drupal\Core\Entity\EntityStorageInterface $storage)
        Prepares saving a new field definition.
        
        @param \Drupal\Core\Entity\EntityStorageInterface $storage
        The entity storage.
        
        @throws \Drupal\Core\Field\FieldException
        If the field definition is invalid.
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:312
        →protected preSaveUpdated(Drupal\Core\Entity\EntityStorageInterface $storage)
        Prepares saving an updated field definition.
        
        @param \Drupal\Core\Entity\EntityStorageInterface $storage
        The entity storage.
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:367
        →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:318
        →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 $inDeletion :: boolFALSE
        constant NAME_MAX_LENGTH :: integer32
        constant CARDINALITY_UNLIMITED :: integer-1
      protected id -> string(35) "node.product.field_product_category"
      protected field_name -> string(22) "field_product_category"
      protected field_type -> string(16) "entity_reference"
      protected entity_type -> string(4) "node"
      protected bundle -> string(7) "product"
      protected label -> string UTF-8(16) "Категория товара"
      protected description -> string(0) ""
      →protected settings -> array(2)
      'handler' => string(21) "default:taxonomy_term"
      →'handler_settings' => array(4)
      →'target_bundles' => array(1)
      *DEPTH TOO GREAT*
      →'sort' => array(2)
      *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 -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      • object (3)
      • Available methods (41)
      • protected fieldDefinition -> object Drupal\field\Entity\FieldConfig(35) *RECURSION*
        →protected definition -> array(2)
        'type' => string(27) "field_item:entity_reference"
        →'settings' => array(3)
        *DEPTH TOO GREAT*
        →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
        • object (23)
        • Available methods (39)
        • protected validator -> NULL
          →protected constraintManager -> object Drupal\Core\Validation\ConstraintManager(17)
          *DEPTH TOO GREAT*
          →protected prototypes -> array(79)
          *DEPTH TOO GREAT*
          →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
          *DEPTH TOO GREAT*
          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 -> object Drupal\Core\Extension\ModuleHandler(12)
          *DEPTH TOO GREAT*
          protected defaults -> array(0)
          protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
          protected pluginInterface -> NULL
          →protected namespaces -> object ArrayObject(100)
          *DEPTH TOO GREAT*
          protected additionalAnnotationNamespaces -> array(0)
          protected discovery -> NULL
          protected factory -> NULL
          protected mapper -> NULL
          →protected definitions -> array(143)
          *DEPTH TOO GREAT*
          →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
          *DEPTH TOO GREAT*
          protected useCaches -> boolTRUE
          protected _serviceIds -> array(0)
          protected _entityStorages -> array(0)
          public _serviceId -> string(18) "typed_data_manager"
        • →public __construct(Traversable $namespaces, Drupal\Core\Cache\CacheBackendInterface $cache_backend, Drupal\Core\Extension\ModuleHandlerInterface $module_handler, Drupal\Core\DependencyInjection\ClassResolverInterface $class_resolver)
          Constructs a new TypedDataManager.
          
          @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\Cache\CacheBackendInterface $cache_backend
          Cache backend instance to use.
          @param \Drupal\Core\Extension\ModuleHandlerInterface $module_handler
          The module handler.
          @param \Drupal\Core\DependencyInjection\ClassResolverInterface $class_resolver
          The class resolver.
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:65
          →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 clearCachedDefinitions()
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:272
          →public create(Drupal\Core\TypedData\DataDefinitionInterface $definition, $value = NULL, $name = NULL, $parent = NULL)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:99
          →public createDataDefinition($data_type)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:114
          →public createInstance($data_type, array $configuration = array())
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:76
          →public createListDataDefinition($item_type)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:132
          →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 getCanonicalRepresentation(Drupal\Core\TypedData\TypedDataInterface $data)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:280
          →public getDefaultConstraints(Drupal\Core\TypedData\DataDefinitionInterface $definition)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:246
          →public getDefinition($plugin_id, $exception_on_invalid = true)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Plugin\DefaultPluginManager
          Defined in <ROOT>/core/lib/Drupal/Component/Plugin/Discovery/DiscoveryCachedTrait.php:19
          →public getDefinitions()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Plugin\DefaultPluginManager
          Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:172
          →public getInstance(array $options)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:144
          →public getPropertyInstance(Drupal\Core\TypedData\TypedDataInterface $object, $property_name, $value = NULL)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:151
          →public getValidationConstraintManager()
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:239
          →public getValidator()
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:218
          →public hasDefinition($plugin_id)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Plugin\DefaultPluginManager
          Defined in <ROOT>/core/lib/Drupal/Component/Plugin/Discovery/DiscoveryTrait.php:59
          →public processDefinition(&$definition, $plugin_id)
          Performs extra processing on plugin definitions.
          
          By default we add defaults for the type to the definition. If a type has
          additional processing logic they can do that by replacing or extending the
          method.
          
          Inherited from Drupal\Core\Plugin\DefaultPluginManager
          Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:241
          →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 setValidationConstraintManager(Drupal\Core\Validation\ConstraintManager $constraintManager)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:232
          →public setValidator(Symfony\Component\Validator\Validator\ValidatorInterface $validator)
          Sets the validator for validating typed data.
          
          @param \Symfony\Component\Validator\Validator\ValidatorInterface $validator
          The validator object to set.
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:211
          →public useCaches($use_caches = false)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Plugin\DefaultPluginManager
          Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:227
          →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() -> array
          Finds plugin definitions.
          
          @return array
          List of definitions to store in cache.
          
          Inherited from Drupal\Core\Plugin\DefaultPluginManager
          Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:283
          →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
      • →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 constraints -> array(0)
      protected propertyConstraints -> array(0)
      protected originalId -> string(35) "node.product.field_product_category"
      protected status -> boolTRUE
      protected uuid -> string(36) "c45e5e3f-30e3-47dc-83b4-2bed6dfd20a4"
      private isUninstalling -> boolFALSE
      protected langcode -> string(2) "ru"
      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(1)
      string(28) "languages:language_interface"
      protected cacheTags -> array(0)
      protected cacheMaxAge -> integer-1
      protected _serviceIds -> array(0)
      protected _entityStorages -> array(0)
      →protected dependencies -> array(1)
      →'config' => array(3)
      string(41) "field.storage.node.field_product_category"
      string(17) "node.type.product"
      string(39) "taxonomy.vocabulary.products_categories"
      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:547
      →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:527
      →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:376
      →public static loadMultiple(array $ids = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:537
      →public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:224
      →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:478
      →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:453
      →public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:198
      →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.
      
      @see entity_create()
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:96
      →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/2074253.
      
      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:361
      →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:188
      →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:400
      →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:491
      →public getCacheMaxAge()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:520
      →public getCacheTags()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:510
      →public getCacheTagsToInvalidate()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:415
      →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:649
      →public getConfigDependencyName()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:458
      →public getConfigTarget()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:465
      →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:444
      →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:336
      →public getEntityType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:426
      →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:295
      →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:549
      →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:517
      →public getThirdPartySettings($module)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:529
      →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:630
      →public getUniqueIdentifier()
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:358
      →public hasLinkTemplate($rel)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:252
      →public hasTrustedData()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:605
      →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:351
      →public isDeleted()
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:288
      →public isDisplayConfigurable($context)
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:329
      →public isInstallable()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:590
      →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:344
      →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:375
      →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:398
      →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:129
      →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:151
      →public referencedEntities()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:484
      →public save()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:612
      →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:509
      →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:278
      →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:406
      →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:597
      →public unsetThirdPartySetting($module, $key)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:536
      →public uriRelationships()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:339
      →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:390
      →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:381
      →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:583
      →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:502
      →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:430
      →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 will be removed before 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 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:279
      →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:492
      →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:260
      →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:277
      →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_product_comments' => object Drupal\field\Entity\FieldConfig(35)
    • object (35)
    • Available methods (135)
    • protected deleted -> boolFALSE
      →protected fieldStorage -> object Drupal\field\Entity\FieldStorageConfig(33)
      • object (33)
      • Available methods (133)
      • Static class properties (3)
      • protected id -> string(27) "node.field_product_comments"
        protected field_name -> string(22) "field_product_comments"
        protected entity_type -> string(4) "node"
        protected type -> string(7) "comment"
        protected module -> string(7) "comment"
        →protected settings -> array(1)
        'comment_type' => string(7) "comment"
        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)
        →'status' => object Drupal\Core\TypedData\DataDefinition(2)
        *DEPTH TOO GREAT*
        →'cid' => object Drupal\Core\TypedData\DataDefinition(2)
        *DEPTH TOO GREAT*
        →'last_comment_timestamp' => object Drupal\Core\TypedData\DataDefinition(2)
        *DEPTH TOO GREAT*
        →'last_comment_name' => object Drupal\Core\TypedData\DataDefinition(2)
        *DEPTH TOO GREAT*
        →'last_comment_uid' => object Drupal\Core\TypedData\DataDefinition(2)
        *DEPTH TOO GREAT*
        →'comment_count' => object Drupal\Core\TypedData\DataDefinition(2)
        *DEPTH TOO GREAT*
        protected originalId -> string(27) "node.field_product_comments"
        protected status -> boolTRUE
        protected uuid -> string(36) "c6a4546a-b678-48fe-89d9-e4b97fcabb57"
        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(1)
        string(28) "languages:language_interface"
        protected cacheTags -> array(0)
        protected cacheMaxAge -> integer-1
        protected _serviceIds -> array(0)
        protected _entityStorages -> array(0)
        →protected dependencies -> array(1)
        →'module' => array(2)
        *DEPTH TOO GREAT*
        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:547
        →public static load($id)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:527
        →public static loadByName($entity_type_id, $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 $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/FieldStorageConfig.php:810
        →public static loadMultiple(array $ids = NULL)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:537
        →public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:434
        →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:478
        →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:453
        →public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $field_storages)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:405
        →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_storage_config)
        Constructs a FieldStorageConfig object.
        
        In most cases, Field entities are created via
        FieldStorageConfig::create($values)), where $values is the same parameter
        as in this constructor.
        
        @param array $values
        An array of field properties, keyed by property name. Most array
        elements will be used to set the corresponding properties on the class;
        see the class property documentation for details. Some array elements
        have special meanings and a few are required. Special elements are:
        - name: required. As a temporary Backwards Compatibility layer right now,
        a 'field_name' property can be accepted in place of 'id'.
        - entity_type: required.
        - type: required.
        
        @see entity_create()
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:249
        →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/2074253.
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:722
        →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:361
        →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 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/FieldStorageConfig.php:346
        →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:400
        →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 getBundles()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:497
        →public getCacheContexts()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:491
        →public getCacheMaxAge()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:520
        →public getCacheTags()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:510
        →public getCacheTagsToInvalidate()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:415
        →public getCardinality()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:631
        →public getColumns()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:489
        →public getConfigDependencyKey()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:649
        →public getConfigDependencyName()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:458
        →public getConfigTarget()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:465
        →public getConstraint($constraint_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:740
        →public getConstraints()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:733
        →public getDependencies()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:444
        →public getDescription()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:624
        →public getEntityType()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:426
        →public getEntityTypeId()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:152
        →public getIndexes()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:827
        →public getLabel()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:617
        →public getMainPropertyName()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:777
        →public getName()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:510
        →public getOptionsProvider($property_name, Drupal\Core\Entity\FieldableEntityInterface $entity)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:656
        →public getOriginalId()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:120
        →public getPropertyDefinition($name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:747
        →public getPropertyDefinitions()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:759
        →public getPropertyNames()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:770
        →public getProvider()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:610
        →public getSchema()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:449
        →public getSetting($setting_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:552
        →public getSettings()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:538
        →public getTargetEntityTypeId()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:694
        →public getThirdPartyProviders()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:549
        →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:517
        →public getThirdPartySettings($module)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:529
        →public getType()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:531
        →public getTypeProvider()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:524
        →public getTypedData()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:630
        →public getUniqueStorageIdentifier()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:785
        →public hasCustomStorage()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:475
        →public hasData() -> bool
        Determines whether a field has any data.
        
        @return bool
        TRUE if the field has data for any entity; FALSE otherwise.
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:711
        →public hasLinkTemplate($rel)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:252
        →public hasTrustedData()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:605
        →public id()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:270
        →public isBaseField()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:482
        →public isDeletable()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:817
        →public isDeleted()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:517
        →public isInstallable()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:590
        →public isLocked()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:679
        →public isMultiple()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:671
        →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 isQueryable()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:701
        →public isRevisionable()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:594
        →public isSyncing()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:32
        →public isTranslatable()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:587
        →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:375
        →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:398
        →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\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:476
        →public postCreate(Drupal\Core\Entity\EntityStorageInterface $storage)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:459
        →public postSave(Drupal\Core\Entity\EntityStorageInterface $storage, $update = true)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:391
        →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/FieldStorageConfig.php:282
        →public referencedEntities()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:484
        →public save()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:612
        →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 setCardinality($cardinality)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:648
        →public setIndexes(array $indexes)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:834
        →public setLocked($locked)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:686
        →public setOriginalId($id)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:127
        →public setSetting($setting_name, $value)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:571
        →public setSettings(array $settings)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:579
        →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:509
        →public setTranslatable($translatable)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:602
        →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:278
        →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:406
        →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:597
        →public unsetThirdPartySetting($module, $key)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:536
        →public uriRelationships()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:339
        →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:390
        →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:381
        →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:583
        →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:502
        →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:430
        →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 will be removed before 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 getFieldItemClass()
        Helper to retrieve the field item class.
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:792
        →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:279
        →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:492
        →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:263
        →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 preSaveNew(Drupal\Core\Entity\EntityStorageInterface $storage)
        Prepares saving a new field definition.
        
        @param \Drupal\Core\Entity\EntityStorageInterface $storage
        The entity storage.
        
        @throws \Drupal\Core\Field\FieldException
        If the field definition is invalid.
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:312
        →protected preSaveUpdated(Drupal\Core\Entity\EntityStorageInterface $storage)
        Prepares saving an updated field definition.
        
        @param \Drupal\Core\Entity\EntityStorageInterface $storage
        The entity storage.
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:367
        →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:318
        →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 $inDeletion :: boolFALSE
        constant NAME_MAX_LENGTH :: integer32
        constant CARDINALITY_UNLIMITED :: integer-1
      protected id -> string(35) "node.product.field_product_comments"
      protected field_name -> string(22) "field_product_comments"
      protected field_type -> string(7) "comment"
      protected entity_type -> string(4) "node"
      protected bundle -> string(7) "product"
      protected label -> string UTF-8(11) "Комментарии"
      protected description -> string(0) ""
      →protected settings -> array(5)
      'default_mode' => integer1
      'per_page' => integer50
      'anonymous' => integer0
      'form_location' => boolTRUE
      'preview' => integer1
      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 -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      • object (3)
      • Available methods (41)
      • protected fieldDefinition -> object Drupal\field\Entity\FieldConfig(35) *RECURSION*
        →protected definition -> array(2)
        'type' => string(18) "field_item:comment"
        →'settings' => array(6)
        *DEPTH TOO GREAT*
        →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
        • object (23)
        • Available methods (39)
        • protected validator -> NULL
          →protected constraintManager -> object Drupal\Core\Validation\ConstraintManager(17)
          *DEPTH TOO GREAT*
          →protected prototypes -> array(79)
          *DEPTH TOO GREAT*
          →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
          *DEPTH TOO GREAT*
          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 -> object Drupal\Core\Extension\ModuleHandler(12)
          *DEPTH TOO GREAT*
          protected defaults -> array(0)
          protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
          protected pluginInterface -> NULL
          →protected namespaces -> object ArrayObject(100)
          *DEPTH TOO GREAT*
          protected additionalAnnotationNamespaces -> array(0)
          protected discovery -> NULL
          protected factory -> NULL
          protected mapper -> NULL
          →protected definitions -> array(143)
          *DEPTH TOO GREAT*
          →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
          *DEPTH TOO GREAT*
          protected useCaches -> boolTRUE
          protected _serviceIds -> array(0)
          protected _entityStorages -> array(0)
          public _serviceId -> string(18) "typed_data_manager"
        • →public __construct(Traversable $namespaces, Drupal\Core\Cache\CacheBackendInterface $cache_backend, Drupal\Core\Extension\ModuleHandlerInterface $module_handler, Drupal\Core\DependencyInjection\ClassResolverInterface $class_resolver)
          Constructs a new TypedDataManager.
          
          @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\Cache\CacheBackendInterface $cache_backend
          Cache backend instance to use.
          @param \Drupal\Core\Extension\ModuleHandlerInterface $module_handler
          The module handler.
          @param \Drupal\Core\DependencyInjection\ClassResolverInterface $class_resolver
          The class resolver.
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:65
          →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 clearCachedDefinitions()
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:272
          →public create(Drupal\Core\TypedData\DataDefinitionInterface $definition, $value = NULL, $name = NULL, $parent = NULL)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:99
          →public createDataDefinition($data_type)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:114
          →public createInstance($data_type, array $configuration = array())
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:76
          →public createListDataDefinition($item_type)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:132
          →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 getCanonicalRepresentation(Drupal\Core\TypedData\TypedDataInterface $data)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:280
          →public getDefaultConstraints(Drupal\Core\TypedData\DataDefinitionInterface $definition)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:246
          →public getDefinition($plugin_id, $exception_on_invalid = true)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Plugin\DefaultPluginManager
          Defined in <ROOT>/core/lib/Drupal/Component/Plugin/Discovery/DiscoveryCachedTrait.php:19
          →public getDefinitions()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Plugin\DefaultPluginManager
          Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:172
          →public getInstance(array $options)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:144
          →public getPropertyInstance(Drupal\Core\TypedData\TypedDataInterface $object, $property_name, $value = NULL)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:151
          →public getValidationConstraintManager()
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:239
          →public getValidator()
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:218
          →public hasDefinition($plugin_id)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Plugin\DefaultPluginManager
          Defined in <ROOT>/core/lib/Drupal/Component/Plugin/Discovery/DiscoveryTrait.php:59
          →public processDefinition(&$definition, $plugin_id)
          Performs extra processing on plugin definitions.
          
          By default we add defaults for the type to the definition. If a type has
          additional processing logic they can do that by replacing or extending the
          method.
          
          Inherited from Drupal\Core\Plugin\DefaultPluginManager
          Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:241
          →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 setValidationConstraintManager(Drupal\Core\Validation\ConstraintManager $constraintManager)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:232
          →public setValidator(Symfony\Component\Validator\Validator\ValidatorInterface $validator)
          Sets the validator for validating typed data.
          
          @param \Symfony\Component\Validator\Validator\ValidatorInterface $validator
          The validator object to set.
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:211
          →public useCaches($use_caches = false)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Plugin\DefaultPluginManager
          Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:227
          →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() -> array
          Finds plugin definitions.
          
          @return array
          List of definitions to store in cache.
          
          Inherited from Drupal\Core\Plugin\DefaultPluginManager
          Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:283
          →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
      • →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 constraints -> array(0)
      protected propertyConstraints -> array(0)
      protected originalId -> string(35) "node.product.field_product_comments"
      protected status -> boolTRUE
      protected uuid -> string(36) "22f92af9-d608-43d9-895d-0b1ee13fea7b"
      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(1)
      string(28) "languages:language_interface"
      protected cacheTags -> array(0)
      protected cacheMaxAge -> integer-1
      protected _serviceIds -> array(0)
      protected _entityStorages -> array(0)
      →protected dependencies -> array(2)
      →'config' => array(2)
      string(41) "field.storage.node.field_product_comments"
      string(17) "node.type.product"
      →'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:547
      →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:527
      →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:376
      →public static loadMultiple(array $ids = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:537
      →public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:224
      →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:478
      →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:453
      →public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:198
      →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.
      
      @see entity_create()
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:96
      →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/2074253.
      
      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:361
      →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:188
      →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:400
      →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:491
      →public getCacheMaxAge()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:520
      →public getCacheTags()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:510
      →public getCacheTagsToInvalidate()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:415
      →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:649
      →public getConfigDependencyName()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:458
      →public getConfigTarget()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:465
      →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:444
      →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:336
      →public getEntityType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:426
      →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:295
      →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:549
      →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:517
      →public getThirdPartySettings($module)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:529
      →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:630
      →public getUniqueIdentifier()
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:358
      →public hasLinkTemplate($rel)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:252
      →public hasTrustedData()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:605
      →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:351
      →public isDeleted()
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:288
      →public isDisplayConfigurable($context)
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:329
      →public isInstallable()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:590
      →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:344
      →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:375
      →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:398
      →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:129
      →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:151
      →public referencedEntities()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:484
      →public save()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:612
      →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:509
      →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:278
      →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:406
      →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:597
      →public unsetThirdPartySetting($module, $key)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:536
      →public uriRelationships()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:339
      →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:390
      →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:381
      →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:583
      →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:502
      →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:430
      →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 will be removed before 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 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:279
      →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:492
      →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:260
      →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:277
      →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_short_description' => object Drupal\field\Entity\FieldConfig(35)
    • object (35)
    • Available methods (135)
    • protected deleted -> boolFALSE
      →protected fieldStorage -> object Drupal\field\Entity\FieldStorageConfig(33)
      • object (33)
      • Available methods (133)
      • Static class properties (3)
      • protected id -> string(28) "node.field_short_description"
        protected field_name -> string(23) "field_short_description"
        protected entity_type -> string(4) "node"
        protected type -> string(11) "string_long"
        →protected module -> string(4) "core"
        • Directory (4.00K)
        • drwxr-xr-x
        →protected settings -> array(1)
        'case_sensitive' => boolFALSE
        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)
        →'value' => object Drupal\Core\TypedData\DataDefinition(2)
        *DEPTH TOO GREAT*
        protected originalId -> string(28) "node.field_short_description"
        protected status -> boolTRUE
        protected uuid -> string(36) "b113a959-d314-4b0b-b059-5229ddbe1e38"
        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(1)
        string(28) "languages:language_interface"
        protected cacheTags -> array(0)
        protected cacheMaxAge -> integer-1
        protected _serviceIds -> array(0)
        protected _entityStorages -> array(0)
        →protected dependencies -> array(1)
        →'module' => array(1)
        *DEPTH TOO GREAT*
        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:547
        →public static load($id)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:527
        →public static loadByName($entity_type_id, $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 $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/FieldStorageConfig.php:810
        →public static loadMultiple(array $ids = NULL)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:537
        →public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:434
        →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:478
        →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:453
        →public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $field_storages)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:405
        →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_storage_config)
        Constructs a FieldStorageConfig object.
        
        In most cases, Field entities are created via
        FieldStorageConfig::create($values)), where $values is the same parameter
        as in this constructor.
        
        @param array $values
        An array of field properties, keyed by property name. Most array
        elements will be used to set the corresponding properties on the class;
        see the class property documentation for details. Some array elements
        have special meanings and a few are required. Special elements are:
        - name: required. As a temporary Backwards Compatibility layer right now,
        a 'field_name' property can be accepted in place of 'id'.
        - entity_type: required.
        - type: required.
        
        @see entity_create()
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:249
        →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/2074253.
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:722
        →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:361
        →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 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/FieldStorageConfig.php:346
        →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:400
        →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 getBundles()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:497
        →public getCacheContexts()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:491
        →public getCacheMaxAge()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:520
        →public getCacheTags()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:510
        →public getCacheTagsToInvalidate()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:415
        →public getCardinality()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:631
        →public getColumns()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:489
        →public getConfigDependencyKey()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:649
        →public getConfigDependencyName()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:458
        →public getConfigTarget()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:465
        →public getConstraint($constraint_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:740
        →public getConstraints()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:733
        →public getDependencies()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:444
        →public getDescription()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:624
        →public getEntityType()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:426
        →public getEntityTypeId()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:152
        →public getIndexes()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:827
        →public getLabel()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:617
        →public getMainPropertyName()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:777
        →public getName()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:510
        →public getOptionsProvider($property_name, Drupal\Core\Entity\FieldableEntityInterface $entity)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:656
        →public getOriginalId()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:120
        →public getPropertyDefinition($name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:747
        →public getPropertyDefinitions()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:759
        →public getPropertyNames()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:770
        →public getProvider()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:610
        →public getSchema()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:449
        →public getSetting($setting_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:552
        →public getSettings()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:538
        →public getTargetEntityTypeId()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:694
        →public getThirdPartyProviders()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:549
        →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:517
        →public getThirdPartySettings($module)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:529
        →public getType()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:531
        →public getTypeProvider()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:524
        →public getTypedData()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:630
        →public getUniqueStorageIdentifier()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:785
        →public hasCustomStorage()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:475
        →public hasData() -> bool
        Determines whether a field has any data.
        
        @return bool
        TRUE if the field has data for any entity; FALSE otherwise.
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:711
        →public hasLinkTemplate($rel)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:252
        →public hasTrustedData()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:605
        →public id()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:270
        →public isBaseField()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:482
        →public isDeletable()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:817
        →public isDeleted()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:517
        →public isInstallable()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:590
        →public isLocked()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:679
        →public isMultiple()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:671
        →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 isQueryable()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:701
        →public isRevisionable()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:594
        →public isSyncing()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:32
        →public isTranslatable()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:587
        →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:375
        →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:398
        →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\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:476
        →public postCreate(Drupal\Core\Entity\EntityStorageInterface $storage)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:459
        →public postSave(Drupal\Core\Entity\EntityStorageInterface $storage, $update = true)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:391
        →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/FieldStorageConfig.php:282
        →public referencedEntities()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:484
        →public save()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:612
        →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 setCardinality($cardinality)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:648
        →public setIndexes(array $indexes)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:834
        →public setLocked($locked)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:686
        →public setOriginalId($id)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:127
        →public setSetting($setting_name, $value)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:571
        →public setSettings(array $settings)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:579
        →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:509
        →public setTranslatable($translatable)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:602
        →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:278
        →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:406
        →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:597
        →public unsetThirdPartySetting($module, $key)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:536
        →public uriRelationships()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:339
        →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:390
        →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:381
        →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:583
        →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:502
        →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:430
        →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 will be removed before 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 getFieldItemClass()
        Helper to retrieve the field item class.
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:792
        →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:279
        →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:492
        →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:263
        →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 preSaveNew(Drupal\Core\Entity\EntityStorageInterface $storage)
        Prepares saving a new field definition.
        
        @param \Drupal\Core\Entity\EntityStorageInterface $storage
        The entity storage.
        
        @throws \Drupal\Core\Field\FieldException
        If the field definition is invalid.
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:312
        →protected preSaveUpdated(Drupal\Core\Entity\EntityStorageInterface $storage)
        Prepares saving an updated field definition.
        
        @param \Drupal\Core\Entity\EntityStorageInterface $storage
        The entity storage.
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:367
        →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:318
        →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 $inDeletion :: boolFALSE
        constant NAME_MAX_LENGTH :: integer32
        constant CARDINALITY_UNLIMITED :: integer-1
      protected id -> string(36) "node.product.field_short_description"
      protected field_name -> string(23) "field_short_description"
      protected field_type -> string(11) "string_long"
      protected entity_type -> string(4) "node"
      protected bundle -> string(7) "product"
      protected label -> string UTF-8(16) "Краткое описание"
      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 -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      • object (3)
      • Available methods (41)
      • protected fieldDefinition -> object Drupal\field\Entity\FieldConfig(35) *RECURSION*
        →protected definition -> array(2)
        'type' => string(22) "field_item:string_long"
        →'settings' => array(1)
        *DEPTH TOO GREAT*
        →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
        • object (23)
        • Available methods (39)
        • protected validator -> NULL
          →protected constraintManager -> object Drupal\Core\Validation\ConstraintManager(17)
          *DEPTH TOO GREAT*
          →protected prototypes -> array(79)
          *DEPTH TOO GREAT*
          →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
          *DEPTH TOO GREAT*
          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 -> object Drupal\Core\Extension\ModuleHandler(12)
          *DEPTH TOO GREAT*
          protected defaults -> array(0)
          protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
          protected pluginInterface -> NULL
          →protected namespaces -> object ArrayObject(100)
          *DEPTH TOO GREAT*
          protected additionalAnnotationNamespaces -> array(0)
          protected discovery -> NULL
          protected factory -> NULL
          protected mapper -> NULL
          →protected definitions -> array(143)
          *DEPTH TOO GREAT*
          →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
          *DEPTH TOO GREAT*
          protected useCaches -> boolTRUE
          protected _serviceIds -> array(0)
          protected _entityStorages -> array(0)
          public _serviceId -> string(18) "typed_data_manager"
        • →public __construct(Traversable $namespaces, Drupal\Core\Cache\CacheBackendInterface $cache_backend, Drupal\Core\Extension\ModuleHandlerInterface $module_handler, Drupal\Core\DependencyInjection\ClassResolverInterface $class_resolver)
          Constructs a new TypedDataManager.
          
          @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\Cache\CacheBackendInterface $cache_backend
          Cache backend instance to use.
          @param \Drupal\Core\Extension\ModuleHandlerInterface $module_handler
          The module handler.
          @param \Drupal\Core\DependencyInjection\ClassResolverInterface $class_resolver
          The class resolver.
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:65
          →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 clearCachedDefinitions()
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:272
          →public create(Drupal\Core\TypedData\DataDefinitionInterface $definition, $value = NULL, $name = NULL, $parent = NULL)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:99
          →public createDataDefinition($data_type)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:114
          →public createInstance($data_type, array $configuration = array())
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:76
          →public createListDataDefinition($item_type)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:132
          →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 getCanonicalRepresentation(Drupal\Core\TypedData\TypedDataInterface $data)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:280
          →public getDefaultConstraints(Drupal\Core\TypedData\DataDefinitionInterface $definition)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:246
          →public getDefinition($plugin_id, $exception_on_invalid = true)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Plugin\DefaultPluginManager
          Defined in <ROOT>/core/lib/Drupal/Component/Plugin/Discovery/DiscoveryCachedTrait.php:19
          →public getDefinitions()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Plugin\DefaultPluginManager
          Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:172
          →public getInstance(array $options)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:144
          →public getPropertyInstance(Drupal\Core\TypedData\TypedDataInterface $object, $property_name, $value = NULL)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:151
          →public getValidationConstraintManager()
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:239
          →public getValidator()
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:218
          →public hasDefinition($plugin_id)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Plugin\DefaultPluginManager
          Defined in <ROOT>/core/lib/Drupal/Component/Plugin/Discovery/DiscoveryTrait.php:59
          →public processDefinition(&$definition, $plugin_id)
          Performs extra processing on plugin definitions.
          
          By default we add defaults for the type to the definition. If a type has
          additional processing logic they can do that by replacing or extending the
          method.
          
          Inherited from Drupal\Core\Plugin\DefaultPluginManager
          Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:241
          →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 setValidationConstraintManager(Drupal\Core\Validation\ConstraintManager $constraintManager)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:232
          →public setValidator(Symfony\Component\Validator\Validator\ValidatorInterface $validator)
          Sets the validator for validating typed data.
          
          @param \Symfony\Component\Validator\Validator\ValidatorInterface $validator
          The validator object to set.
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:211
          →public useCaches($use_caches = false)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Plugin\DefaultPluginManager
          Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:227
          →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() -> array
          Finds plugin definitions.
          
          @return array
          List of definitions to store in cache.
          
          Inherited from Drupal\Core\Plugin\DefaultPluginManager
          Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:283
          →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
      • →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 constraints -> array(0)
      protected propertyConstraints -> array(0)
      protected originalId -> string(36) "node.product.field_short_description"
      protected status -> boolTRUE
      protected uuid -> string(36) "9da4fbae-bab3-4450-a4c2-2ce267325c6d"
      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(1)
      string(28) "languages:language_interface"
      protected cacheTags -> array(0)
      protected cacheMaxAge -> integer-1
      protected _serviceIds -> array(0)
      protected _entityStorages -> array(0)
      →protected dependencies -> array(1)
      →'config' => array(2)
      string(42) "field.storage.node.field_short_description"
      string(17) "node.type.product"
      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:547
      →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:527
      →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:376
      →public static loadMultiple(array $ids = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:537
      →public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:224
      →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:478
      →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:453
      →public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:198
      →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.
      
      @see entity_create()
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:96
      →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/2074253.
      
      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:361
      →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:188
      →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:400
      →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:491
      →public getCacheMaxAge()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:520
      →public getCacheTags()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:510
      →public getCacheTagsToInvalidate()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:415
      →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:649
      →public getConfigDependencyName()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:458
      →public getConfigTarget()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:465
      →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:444
      →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:336
      →public getEntityType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:426
      →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:295
      →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:549
      →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:517
      →public getThirdPartySettings($module)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:529
      →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:630
      →public getUniqueIdentifier()
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:358
      →public hasLinkTemplate($rel)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:252
      →public hasTrustedData()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:605
      →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:351
      →public isDeleted()
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:288
      →public isDisplayConfigurable($context)
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:329
      →public isInstallable()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:590
      →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:344
      →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:375
      →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:398
      →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:129
      →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:151
      →public referencedEntities()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:484
      →public save()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:612
      →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:509
      →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:278
      →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:406
      →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:597
      →public unsetThirdPartySetting($module, $key)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:536
      →public uriRelationships()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:339
      →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:390
      →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:381
      →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:583
      →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:502
      →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:430
      →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 will be removed before 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 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:279
      →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:492
      →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:260
      →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:277
      →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' => object Drupal\field\Entity\FieldConfig(35)
    • object (35)
    • Available methods (135)
    • protected deleted -> boolFALSE
      protected fieldStorage -> NULL
      protected id -> string(28) "node.product.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(7) "product"
      protected label -> string UTF-8(12) "Подзаголовок"
      protected description -> string(0) ""
      protected settings -> array(0)
      protected required -> boolFALSE
      protected translatable -> boolTRUE
      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(28) "node.product.field_sub_title"
      protected status -> boolTRUE
      protected uuid -> string(36) "97ccfd54-c143-4dbf-89a4-04891593b6e0"
      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(1)
      string(28) "languages:language_interface"
      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(17) "node.type.product"
      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:547
      →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:527
      →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:376
      →public static loadMultiple(array $ids = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:537
      →public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:224
      →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:478
      →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:453
      →public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:198
      →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.
      
      @see entity_create()
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:96
      →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/2074253.
      
      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:361
      →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:188
      →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:400
      →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:491
      →public getCacheMaxAge()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:520
      →public getCacheTags()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:510
      →public getCacheTagsToInvalidate()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:415
      →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:649
      →public getConfigDependencyName()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:458
      →public getConfigTarget()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:465
      →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:444
      →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:336
      →public getEntityType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:426
      →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:295
      →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:549
      →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:517
      →public getThirdPartySettings($module)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:529
      →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:630
      →public getUniqueIdentifier()
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:358
      →public hasLinkTemplate($rel)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:252
      →public hasTrustedData()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:605
      →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:351
      →public isDeleted()
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:288
      →public isDisplayConfigurable($context)
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:329
      →public isInstallable()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:590
      →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:344
      →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:375
      →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:398
      →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:129
      →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:151
      →public referencedEntities()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:484
      →public save()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:612
      →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:509
      →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:278
      →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:406
      →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:597
      →public unsetThirdPartySetting($module, $key)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:536
      →public uriRelationships()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:339
      →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:390
      →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:381
      →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:583
      →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:502
      →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:430
      →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 will be removed before 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 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:279
      →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:492
      →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:260
      →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:277
      →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
    →'uc_product_image' => object Drupal\field\Entity\FieldConfig(35)
    • object (35)
    • Available methods (135)
    • protected deleted -> boolFALSE
      →protected fieldStorage -> object Drupal\field\Entity\FieldStorageConfig(33)
      • object (33)
      • Available methods (133)
      • Static class properties (3)
      • protected id -> string(21) "node.uc_product_image"
        protected field_name -> string(16) "uc_product_image"
        protected entity_type -> string(4) "node"
        protected type -> string(5) "image"
        protected module -> string(5) "image"
        →protected settings -> array(5)
        'display_field' => boolFALSE
        →'default_image' => array(5)
        *DEPTH TOO GREAT*
        'target_type' => string(4) "file"
        'display_default' => boolFALSE
        'uri_scheme' => string(6) "public"
        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(6)
        →'target_id' => object Drupal\Core\TypedData\DataReferenceTargetDefinition(2)
        *DEPTH TOO GREAT*
        →'entity' => object Drupal\Core\TypedData\DataReferenceDefinition(3)
        *DEPTH TOO GREAT*
        →'alt' => object Drupal\Core\TypedData\DataDefinition(2)
        *DEPTH TOO GREAT*
        →'title' => object Drupal\Core\TypedData\DataDefinition(2)
        *DEPTH TOO GREAT*
        →'width' => object Drupal\Core\TypedData\DataDefinition(2)
        *DEPTH TOO GREAT*
        →'height' => object Drupal\Core\TypedData\DataDefinition(2)
        *DEPTH TOO GREAT*
        protected originalId -> string(21) "node.uc_product_image"
        protected status -> boolTRUE
        protected uuid -> string(36) "fdb399a2-f7f8-4e08-a43d-ddc14ebabcd5"
        private isUninstalling -> boolFALSE
        protected langcode -> string(2) "ru"
        protected third_party_settings -> array(0)
        →protected _core -> array(1)
        'default_config_hash' => string(43) "SoxyDOLhiWAJ7kBBpZz7oyMPuz7u-0qPg-22nUKTiYI"
        protected trustedData -> boolFALSE
        protected entityTypeId -> string(20) "field_storage_config"
        protected enforceIsNew -> NULL
        protected typedData -> NULL
        →protected cacheContexts -> array(1)
        string(28) "languages:language_interface"
        protected cacheTags -> array(0)
        protected cacheMaxAge -> integer-1
        protected _serviceIds -> array(0)
        protected _entityStorages -> array(0)
        →protected dependencies -> array(1)
        →'module' => array(3)
        *DEPTH TOO GREAT*
        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:547
        →public static load($id)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:527
        →public static loadByName($entity_type_id, $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 $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/FieldStorageConfig.php:810
        →public static loadMultiple(array $ids = NULL)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:537
        →public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:434
        →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:478
        →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:453
        →public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $field_storages)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:405
        →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_storage_config)
        Constructs a FieldStorageConfig object.
        
        In most cases, Field entities are created via
        FieldStorageConfig::create($values)), where $values is the same parameter
        as in this constructor.
        
        @param array $values
        An array of field properties, keyed by property name. Most array
        elements will be used to set the corresponding properties on the class;
        see the class property documentation for details. Some array elements
        have special meanings and a few are required. Special elements are:
        - name: required. As a temporary Backwards Compatibility layer right now,
        a 'field_name' property can be accepted in place of 'id'.
        - entity_type: required.
        - type: required.
        
        @see entity_create()
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:249
        →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/2074253.
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:722
        →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:361
        →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 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/FieldStorageConfig.php:346
        →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:400
        →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 getBundles()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:497
        →public getCacheContexts()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:491
        →public getCacheMaxAge()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:520
        →public getCacheTags()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:510
        →public getCacheTagsToInvalidate()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:415
        →public getCardinality()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:631
        →public getColumns()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:489
        →public getConfigDependencyKey()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:649
        →public getConfigDependencyName()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:458
        →public getConfigTarget()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:465
        →public getConstraint($constraint_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:740
        →public getConstraints()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:733
        →public getDependencies()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:444
        →public getDescription()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:624
        →public getEntityType()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:426
        →public getEntityTypeId()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:152
        →public getIndexes()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:827
        →public getLabel()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:617
        →public getMainPropertyName()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:777
        →public getName()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:510
        →public getOptionsProvider($property_name, Drupal\Core\Entity\FieldableEntityInterface $entity)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:656
        →public getOriginalId()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:120
        →public getPropertyDefinition($name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:747
        →public getPropertyDefinitions()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:759
        →public getPropertyNames()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:770
        →public getProvider()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:610
        →public getSchema()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:449
        →public getSetting($setting_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:552
        →public getSettings()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:538
        →public getTargetEntityTypeId()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:694
        →public getThirdPartyProviders()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:549
        →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:517
        →public getThirdPartySettings($module)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:529
        →public getType()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:531
        →public getTypeProvider()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:524
        →public getTypedData()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:630
        →public getUniqueStorageIdentifier()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:785
        →public hasCustomStorage()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:475
        →public hasData() -> bool
        Determines whether a field has any data.
        
        @return bool
        TRUE if the field has data for any entity; FALSE otherwise.
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:711
        →public hasLinkTemplate($rel)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:252
        →public hasTrustedData()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:605
        →public id()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:270
        →public isBaseField()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:482
        →public isDeletable()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:817
        →public isDeleted()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:517
        →public isInstallable()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:590
        →public isLocked()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:679
        →public isMultiple()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:671
        →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 isQueryable()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:701
        →public isRevisionable()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:594
        →public isSyncing()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:32
        →public isTranslatable()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:587
        →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:375
        →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:398
        →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\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:476
        →public postCreate(Drupal\Core\Entity\EntityStorageInterface $storage)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:459
        →public postSave(Drupal\Core\Entity\EntityStorageInterface $storage, $update = true)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:391
        →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/FieldStorageConfig.php:282
        →public referencedEntities()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:484
        →public save()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:612
        →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 setCardinality($cardinality)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:648
        →public setIndexes(array $indexes)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:834
        →public setLocked($locked)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:686
        →public setOriginalId($id)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:127
        →public setSetting($setting_name, $value)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:571
        →public setSettings(array $settings)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:579
        →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:509
        →public setTranslatable($translatable)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:602
        →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:278
        →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:406
        →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:597
        →public unsetThirdPartySetting($module, $key)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:536
        →public uriRelationships()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Entity\EntityBase
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:339
        →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:390
        →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:381
        →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:583
        →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:502
        →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:430
        →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 will be removed before 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 getFieldItemClass()
        Helper to retrieve the field item class.
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:792
        →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:279
        →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:492
        →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:263
        →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 preSaveNew(Drupal\Core\Entity\EntityStorageInterface $storage)
        Prepares saving a new field definition.
        
        @param \Drupal\Core\Entity\EntityStorageInterface $storage
        The entity storage.
        
        @throws \Drupal\Core\Field\FieldException
        If the field definition is invalid.
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:312
        →protected preSaveUpdated(Drupal\Core\Entity\EntityStorageInterface $storage)
        Prepares saving an updated field definition.
        
        @param \Drupal\Core\Entity\EntityStorageInterface $storage
        The entity storage.
        
        Defined in <ROOT>/core/modules/field/src/Entity/FieldStorageConfig.php:367
        →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:318
        →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 $inDeletion :: boolFALSE
        constant NAME_MAX_LENGTH :: integer32
        constant CARDINALITY_UNLIMITED :: integer-1
      protected id -> string(29) "node.product.uc_product_image"
      protected field_name -> string(16) "uc_product_image"
      protected field_type -> string(5) "image"
      protected entity_type -> string(4) "node"
      protected bundle -> string(7) "product"
      protected label -> string UTF-8(11) "Изображение"
      protected description -> string(0) ""
      →protected settings -> array(12)
      'file_directory' => string(0) ""
      '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' => boolFALSE
      'title_field' => boolFALSE
      'title_field_required' => boolFALSE
      →'default_image' => array(5)
      'uuid' => string(36) "0c46d32f-f06c-4b50-b8ba-5a7d2fb9310d"
      'alt' => string(0) ""
      'title' => string(0) ""
      'width' => integer300
      'height' => integer300
      'handler' => string(12) "default:file"
      'handler_settings' => array(0)
      protected required -> boolFALSE
      protected translatable -> boolTRUE
      protected default_value -> array(0)
      protected default_value_callback -> string(0) ""
      →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      • object (3)
      • Available methods (41)
      • protected fieldDefinition -> object Drupal\field\Entity\FieldConfig(35) *RECURSION*
        →protected definition -> array(2)
        'type' => string(16) "field_item:image"
        →'settings' => array(16)
        *DEPTH TOO GREAT*
        →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
        • object (23)
        • Available methods (39)
        • protected validator -> NULL
          →protected constraintManager -> object Drupal\Core\Validation\ConstraintManager(17)
          *DEPTH TOO GREAT*
          →protected prototypes -> array(79)
          *DEPTH TOO GREAT*
          →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
          *DEPTH TOO GREAT*
          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 -> object Drupal\Core\Extension\ModuleHandler(12)
          *DEPTH TOO GREAT*
          protected defaults -> array(0)
          protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
          protected pluginInterface -> NULL
          →protected namespaces -> object ArrayObject(100)
          *DEPTH TOO GREAT*
          protected additionalAnnotationNamespaces -> array(0)
          protected discovery -> NULL
          protected factory -> NULL
          protected mapper -> NULL
          →protected definitions -> array(143)
          *DEPTH TOO GREAT*
          →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
          *DEPTH TOO GREAT*
          protected useCaches -> boolTRUE
          protected _serviceIds -> array(0)
          protected _entityStorages -> array(0)
          public _serviceId -> string(18) "typed_data_manager"
        • →public __construct(Traversable $namespaces, Drupal\Core\Cache\CacheBackendInterface $cache_backend, Drupal\Core\Extension\ModuleHandlerInterface $module_handler, Drupal\Core\DependencyInjection\ClassResolverInterface $class_resolver)
          Constructs a new TypedDataManager.
          
          @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\Cache\CacheBackendInterface $cache_backend
          Cache backend instance to use.
          @param \Drupal\Core\Extension\ModuleHandlerInterface $module_handler
          The module handler.
          @param \Drupal\Core\DependencyInjection\ClassResolverInterface $class_resolver
          The class resolver.
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:65
          →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 clearCachedDefinitions()
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:272
          →public create(Drupal\Core\TypedData\DataDefinitionInterface $definition, $value = NULL, $name = NULL, $parent = NULL)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:99
          →public createDataDefinition($data_type)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:114
          →public createInstance($data_type, array $configuration = array())
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:76
          →public createListDataDefinition($item_type)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:132
          →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 getCanonicalRepresentation(Drupal\Core\TypedData\TypedDataInterface $data)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:280
          →public getDefaultConstraints(Drupal\Core\TypedData\DataDefinitionInterface $definition)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:246
          →public getDefinition($plugin_id, $exception_on_invalid = true)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Plugin\DefaultPluginManager
          Defined in <ROOT>/core/lib/Drupal/Component/Plugin/Discovery/DiscoveryCachedTrait.php:19
          →public getDefinitions()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Plugin\DefaultPluginManager
          Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:172
          →public getInstance(array $options)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:144
          →public getPropertyInstance(Drupal\Core\TypedData\TypedDataInterface $object, $property_name, $value = NULL)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:151
          →public getValidationConstraintManager()
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:239
          →public getValidator()
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:218
          →public hasDefinition($plugin_id)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Plugin\DefaultPluginManager
          Defined in <ROOT>/core/lib/Drupal/Component/Plugin/Discovery/DiscoveryTrait.php:59
          →public processDefinition(&$definition, $plugin_id)
          Performs extra processing on plugin definitions.
          
          By default we add defaults for the type to the definition. If a type has
          additional processing logic they can do that by replacing or extending the
          method.
          
          Inherited from Drupal\Core\Plugin\DefaultPluginManager
          Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:241
          →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 setValidationConstraintManager(Drupal\Core\Validation\ConstraintManager $constraintManager)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:232
          →public setValidator(Symfony\Component\Validator\Validator\ValidatorInterface $validator)
          Sets the validator for validating typed data.
          
          @param \Symfony\Component\Validator\Validator\ValidatorInterface $validator
          The validator object to set.
          
          Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataManager.php:211
          →public useCaches($use_caches = false)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Plugin\DefaultPluginManager
          Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:227
          →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() -> array
          Finds plugin definitions.
          
          @return array
          List of definitions to store in cache.
          
          Inherited from Drupal\Core\Plugin\DefaultPluginManager
          Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:283
          →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
      • →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 constraints -> array(0)
      protected propertyConstraints -> array(0)
      protected originalId -> string(29) "node.product.uc_product_image"
      protected status -> boolTRUE
      protected uuid -> string(36) "17985b1f-211f-4ef3-b7a4-4fb8c8c08e14"
      private isUninstalling -> boolFALSE
      protected langcode -> string(2) "ru"
      protected third_party_settings -> array(0)
      →protected _core -> array(1)
      'default_config_hash' => string(43) "8uhp91iYpQfSVBcjDYZRT_EqyTJFbsx4JX3AtZkixvc"
      protected trustedData -> boolFALSE
      protected entityTypeId -> string(12) "field_config"
      protected enforceIsNew -> NULL
      protected typedData -> NULL
      →protected cacheContexts -> array(1)
      string(28) "languages:language_interface"
      protected cacheTags -> array(0)
      protected cacheMaxAge -> integer-1
      protected _serviceIds -> array(0)
      protected _entityStorages -> array(0)
      →protected dependencies -> array(2)
      →'config' => array(2)
      string(35) "field.storage.node.uc_product_image"
      string(17) "node.type.product"
      →'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:547
      →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:527
      →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:376
      →public static loadMultiple(array $ids = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:537
      →public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:224
      →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:478
      →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:453
      →public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:198
      →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.
      
      @see entity_create()
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:96
      →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/2074253.
      
      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:361
      →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:188
      →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:400
      →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:491
      →public getCacheMaxAge()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:520
      →public getCacheTags()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:510
      →public getCacheTagsToInvalidate()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:415
      →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:649
      →public getConfigDependencyName()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:458
      →public getConfigTarget()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:465
      →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:444
      →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:336
      →public getEntityType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:426
      →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:295
      →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:549
      →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:517
      →public getThirdPartySettings($module)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:529
      →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:630
      →public getUniqueIdentifier()
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:358
      →public hasLinkTemplate($rel)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:252
      →public hasTrustedData()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:605
      →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:351
      →public isDeleted()
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:288
      →public isDisplayConfigurable($context)
      {@inheritdoc}
      
      Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:329
      →public isInstallable()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:590
      →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:344
      →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:375
      →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:398
      →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:129
      →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:151
      →public referencedEntities()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:484
      →public save()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:612
      →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:509
      →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:278
      →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:406
      →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:597
      →public unsetThirdPartySetting($module, $key)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:536
      →public uriRelationships()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:339
      →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:390
      →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:381
      →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:583
      →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:502
      →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:430
      →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 will be removed before 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 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:279
      →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:492
      →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:260
      →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:277
      →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
    →'model' => object Drupal\Core\Field\BaseFieldDefinition(7)
    • object (7)
    • Available methods (97)
    • Static class properties (1)
    • protected type -> string(6) "string"
      →protected propertyDefinitions -> array(1)
      →'value' => object Drupal\Core\TypedData\DataDefinition(2)
      • object (2)
      • Available methods (36)
      • →protected definition -> array(4)
        *DEPTH TOO GREAT*
        protected typedDataManager -> NULL
      • →public static create($type) -> static
        Creates a new data definition.
        
        @param string $type
        The data type of the data; e.g., 'string', 'integer' or 'any'.
        
        @return static
        A new DataDefinition object.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:28
        →public static createFromDataType($type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:36
        →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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:46
        →public __sleep()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:355
        →public addConstraint($constraint_name, $options = NULL)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:293
        →public getClass()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:190
        →public getConstraint($constraint_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:270
        →public getConstraints()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
        →public getDataType()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:53
        →public getDescription()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
        →public getLabel()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
        →public getSetting($setting_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:238
        →public getSettings()
        {@inheritdoc}
        
        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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
        →public isComputed()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
        →public isInternal()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:365
        →public isList()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
        →public isReadOnly()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
        →public isRequired()
        {@inheritdoc}
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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
        
        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.
        
        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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
        →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
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
        →public toArray() -> array
        Returns all definition values as array.
        
        @return array
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:348
      protected schema -> NULL
      protected indexes -> array(0)
      →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      • object (3)
      • Available methods (41)
      • protected fieldDefinition -> object 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(10)
      →'label' => object Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • object (5)
      • Available methods (14)
      • protected translatedMarkup -> NULL
        protected options -> array(0)
        protected stringTranslation -> NULL
        protected string -> string(3) "SKU"
        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' => object Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • object (5)
      • Available methods (14)
      • protected translatedMarkup -> NULL
        protected options -> array(0)
        protected stringTranslation -> NULL
        protected string -> string(18) "Product SKU/model."
        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
      'custom_storage' => boolTRUE
      →'default_value' => array(1)
      →array(1)
      *DEPTH TOO GREAT*
      →'display' => array(2)
      →'form' => array(2)
      *DEPTH TOO GREAT*
      →'view' => array(2)
      *DEPTH TOO GREAT*
      'provider' => string(10) "uc_product"
      'field_name' => string(5) "model"
      'entity_type' => string(4) "node"
      'bundle' => string(7) "product"
      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 will be removed before 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 will be removed before 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
    →'cost' => object Drupal\Core\Field\BaseFieldDefinition(7)
    • object (7)
    • Available methods (97)
    • Static class properties (1)
    • protected type -> string(8) "uc_price"
      →protected propertyDefinitions -> array(1)
      →'value' => object Drupal\Core\TypedData\DataDefinition(2)
      • object (2)
      • Available methods (36)
      • →protected definition -> array(2)
        *DEPTH TOO GREAT*
        protected typedDataManager -> NULL
      • →public static create($type) -> static
        Creates a new data definition.
        
        @param string $type
        The data type of the data; e.g., 'string', 'integer' or 'any'.
        
        @return static
        A new DataDefinition object.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:28
        →public static createFromDataType($type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:36
        →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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:46
        →public __sleep()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:355
        →public addConstraint($constraint_name, $options = NULL)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:293
        →public getClass()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:190
        →public getConstraint($constraint_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:270
        →public getConstraints()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
        →public getDataType()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:53
        →public getDescription()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
        →public getLabel()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
        →public getSetting($setting_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:238
        →public getSettings()
        {@inheritdoc}
        
        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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
        →public isComputed()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
        →public isInternal()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:365
        →public isList()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
        →public isReadOnly()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
        →public isRequired()
        {@inheritdoc}
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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
        
        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.
        
        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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
        →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
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
        →public toArray() -> array
        Returns all definition values as array.
        
        @return array
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:348
      protected schema -> NULL
      protected indexes -> array(0)
      →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      • object (3)
      • Available methods (41)
      • protected fieldDefinition -> object Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
        →protected definition -> array(2)
        'type' => string(19) "field_item:uc_price"
        →'settings' => array(4)
        *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' => object Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • object (5)
      • Available methods (14)
      • protected translatedMarkup -> NULL
        protected options -> array(0)
        protected stringTranslation -> NULL
        protected string -> string(4) "Cost"
        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' => object Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • object (5)
      • Available methods (14)
      • protected translatedMarkup -> NULL
        protected options -> array(0)
        protected stringTranslation -> NULL
        protected string -> string(18) "Your store's cost."
        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
      'custom_storage' => boolTRUE
      →'default_value' => array(1)
      →array(1)
      *DEPTH TOO GREAT*
      →'display' => array(2)
      →'form' => array(2)
      *DEPTH TOO GREAT*
      →'view' => array(2)
      *DEPTH TOO GREAT*
      'provider' => string(10) "uc_product"
      'field_name' => string(4) "cost"
      'entity_type' => string(4) "node"
      'bundle' => string(7) "product"
      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 will be removed before 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 will be removed before 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
    →'price' => object Drupal\Core\Field\BaseFieldDefinition(7)
    • object (7)
    • Available methods (97)
    • Static class properties (1)
    • protected type -> string(8) "uc_price"
      →protected propertyDefinitions -> array(1)
      →'value' => object Drupal\Core\TypedData\DataDefinition(2)
      • object (2)
      • Available methods (36)
      • →protected definition -> array(2)
        *DEPTH TOO GREAT*
        protected typedDataManager -> NULL
      • →public static create($type) -> static
        Creates a new data definition.
        
        @param string $type
        The data type of the data; e.g., 'string', 'integer' or 'any'.
        
        @return static
        A new DataDefinition object.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:28
        →public static createFromDataType($type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:36
        →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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:46
        →public __sleep()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:355
        →public addConstraint($constraint_name, $options = NULL)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:293
        →public getClass()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:190
        →public getConstraint($constraint_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:270
        →public getConstraints()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
        →public getDataType()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:53
        →public getDescription()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
        →public getLabel()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
        →public getSetting($setting_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:238
        →public getSettings()
        {@inheritdoc}
        
        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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
        →public isComputed()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
        →public isInternal()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:365
        →public isList()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
        →public isReadOnly()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
        →public isRequired()
        {@inheritdoc}
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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
        
        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.
        
        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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
        →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
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
        →public toArray() -> array
        Returns all definition values as array.
        
        @return array
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:348
      protected schema -> NULL
      protected indexes -> array(0)
      →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      • object (3)
      • Available methods (41)
      • protected fieldDefinition -> object Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
        →protected definition -> array(2)
        'type' => string(19) "field_item:uc_price"
        →'settings' => array(4)
        *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' => object Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • object (5)
      • Available methods (14)
      • protected translatedMarkup -> NULL
        protected options -> array(0)
        protected stringTranslation -> NULL
        protected string -> string(5) "Price"
        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' => object Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • object (5)
      • Available methods (14)
      • protected translatedMarkup -> NULL
        protected options -> array(0)
        protected stringTranslation -> NULL
        protected string -> string(24) "Customer purchase price."
        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
      'custom_storage' => boolTRUE
      →'default_value' => array(1)
      →array(1)
      *DEPTH TOO GREAT*
      →'display' => array(2)
      →'form' => array(2)
      *DEPTH TOO GREAT*
      →'view' => array(2)
      *DEPTH TOO GREAT*
      'provider' => string(10) "uc_product"
      'field_name' => string(5) "price"
      'entity_type' => string(4) "node"
      'bundle' => string(7) "product"
      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 will be removed before 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 will be removed before 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
    →'shippable' => object Drupal\Core\Field\BaseFieldDefinition(7)
    • object (7)
    • Available methods (97)
    • Static class properties (1)
    • protected type -> string(7) "boolean"
      →protected propertyDefinitions -> array(1)
      →'value' => object Drupal\Core\TypedData\DataDefinition(2)
      • object (2)
      • Available methods (36)
      • →protected definition -> array(3)
        *DEPTH TOO GREAT*
        protected typedDataManager -> NULL
      • →public static create($type) -> static
        Creates a new data definition.
        
        @param string $type
        The data type of the data; e.g., 'string', 'integer' or 'any'.
        
        @return static
        A new DataDefinition object.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:28
        →public static createFromDataType($type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:36
        →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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:46
        →public __sleep()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:355
        →public addConstraint($constraint_name, $options = NULL)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:293
        →public getClass()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:190
        →public getConstraint($constraint_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:270
        →public getConstraints()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
        →public getDataType()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:53
        →public getDescription()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
        →public getLabel()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
        →public getSetting($setting_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:238
        →public getSettings()
        {@inheritdoc}
        
        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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
        →public isComputed()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
        →public isInternal()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:365
        →public isList()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
        →public isReadOnly()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
        →public isRequired()
        {@inheritdoc}
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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
        
        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.
        
        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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
        →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
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
        →public toArray() -> array
        Returns all definition values as array.
        
        @return array
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:348
      protected schema -> NULL
      protected indexes -> array(0)
      →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      • object (3)
      • Available methods (41)
      • protected fieldDefinition -> object 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(8)
      →'label' => object Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • object (5)
      • Available methods (14)
      • protected translatedMarkup -> NULL
        protected options -> array(0)
        protected stringTranslation -> NULL
        protected string -> string(9) "Shippable"
        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
      'custom_storage' => boolTRUE
      →'default_value' => array(1)
      →array(1)
      *DEPTH TOO GREAT*
      →'display' => array(1)
      →'form' => array(2)
      *DEPTH TOO GREAT*
      'provider' => string(10) "uc_product"
      'field_name' => string(9) "shippable"
      'entity_type' => string(4) "node"
      'bundle' => string(7) "product"
      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 will be removed before 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 will be removed before 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
    →'weight' => object Drupal\Core\Field\BaseFieldDefinition(7)
    • object (7)
    • Available methods (97)
    • Static class properties (1)
    • protected type -> string(9) "uc_weight"
      →protected propertyDefinitions -> array(2)
      →'value' => object Drupal\Core\TypedData\DataDefinition(2)
      • object (2)
      • Available methods (36)
      • →protected definition -> array(2)
        *DEPTH TOO GREAT*
        protected typedDataManager -> NULL
      • →public static create($type) -> static
        Creates a new data definition.
        
        @param string $type
        The data type of the data; e.g., 'string', 'integer' or 'any'.
        
        @return static
        A new DataDefinition object.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:28
        →public static createFromDataType($type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:36
        →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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:46
        →public __sleep()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:355
        →public addConstraint($constraint_name, $options = NULL)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:293
        →public getClass()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:190
        →public getConstraint($constraint_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:270
        →public getConstraints()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
        →public getDataType()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:53
        →public getDescription()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
        →public getLabel()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
        →public getSetting($setting_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:238
        →public getSettings()
        {@inheritdoc}
        
        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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
        →public isComputed()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
        →public isInternal()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:365
        →public isList()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
        →public isReadOnly()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
        →public isRequired()
        {@inheritdoc}
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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
        
        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.
        
        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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
        →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
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
        →public toArray() -> array
        Returns all definition values as array.
        
        @return array
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:348
      →'units' => object Drupal\Core\TypedData\DataDefinition(2)
      • object (2)
      • Available methods (36)
      • →protected definition -> array(2)
        *DEPTH TOO GREAT*
        protected typedDataManager -> NULL
      • →public static create($type) -> static
        Creates a new data definition.
        
        @param string $type
        The data type of the data; e.g., 'string', 'integer' or 'any'.
        
        @return static
        A new DataDefinition object.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:28
        →public static createFromDataType($type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:36
        →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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:46
        →public __sleep()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:355
        →public addConstraint($constraint_name, $options = NULL)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:293
        →public getClass()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:190
        →public getConstraint($constraint_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:270
        →public getConstraints()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
        →public getDataType()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:53
        →public getDescription()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
        →public getLabel()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
        →public getSetting($setting_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:238
        →public getSettings()
        {@inheritdoc}
        
        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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
        →public isComputed()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
        →public isInternal()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:365
        →public isList()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
        →public isReadOnly()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
        →public isRequired()
        {@inheritdoc}
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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
        
        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.
        
        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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
        →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
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
        →public toArray() -> array
        Returns all definition values as array.
        
        @return array
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:348
      protected schema -> NULL
      protected indexes -> array(0)
      →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      • object (3)
      • Available methods (41)
      • protected fieldDefinition -> object Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
        →protected definition -> array(2)
        'type' => string(20) "field_item:uc_weight"
        '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' => object Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • object (5)
      • Available methods (14)
      • protected translatedMarkup -> NULL
        protected options -> array(0)
        protected stringTranslation -> NULL
        protected string -> string(6) "Weight"
        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
      'custom_storage' => boolTRUE
      →'default_value' => array(1)
      →array(2)
      *DEPTH TOO GREAT*
      →'display' => array(2)
      →'form' => array(2)
      *DEPTH TOO GREAT*
      →'view' => array(2)
      *DEPTH TOO GREAT*
      'provider' => string(10) "uc_product"
      'field_name' => string(6) "weight"
      'entity_type' => string(4) "node"
      'bundle' => string(7) "product"
      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 will be removed before 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 will be removed before 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
    →'dimensions' => object Drupal\Core\Field\BaseFieldDefinition(7)
    • object (7)
    • Available methods (97)
    • Static class properties (1)
    • protected type -> string(13) "uc_dimensions"
      →protected propertyDefinitions -> array(4)
      →'length' => object Drupal\Core\TypedData\DataDefinition(2)
      • object (2)
      • Available methods (36)
      • →protected definition -> array(2)
        *DEPTH TOO GREAT*
        protected typedDataManager -> NULL
      • →public static create($type) -> static
        Creates a new data definition.
        
        @param string $type
        The data type of the data; e.g., 'string', 'integer' or 'any'.
        
        @return static
        A new DataDefinition object.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:28
        →public static createFromDataType($type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:36
        →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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:46
        →public __sleep()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:355
        →public addConstraint($constraint_name, $options = NULL)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:293
        →public getClass()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:190
        →public getConstraint($constraint_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:270
        →public getConstraints()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
        →public getDataType()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:53
        →public getDescription()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
        →public getLabel()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
        →public getSetting($setting_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:238
        →public getSettings()
        {@inheritdoc}
        
        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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
        →public isComputed()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
        →public isInternal()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:365
        →public isList()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
        →public isReadOnly()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
        →public isRequired()
        {@inheritdoc}
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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
        
        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.
        
        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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
        →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
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
        →public toArray() -> array
        Returns all definition values as array.
        
        @return array
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:348
      →'width' => object Drupal\Core\TypedData\DataDefinition(2)
      • object (2)
      • Available methods (36)
      • →protected definition -> array(2)
        *DEPTH TOO GREAT*
        protected typedDataManager -> NULL
      • →public static create($type) -> static
        Creates a new data definition.
        
        @param string $type
        The data type of the data; e.g., 'string', 'integer' or 'any'.
        
        @return static
        A new DataDefinition object.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:28
        →public static createFromDataType($type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:36
        →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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:46
        →public __sleep()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:355
        →public addConstraint($constraint_name, $options = NULL)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:293
        →public getClass()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:190
        →public getConstraint($constraint_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:270
        →public getConstraints()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
        →public getDataType()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:53
        →public getDescription()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
        →public getLabel()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
        →public getSetting($setting_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:238
        →public getSettings()
        {@inheritdoc}
        
        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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
        →public isComputed()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
        →public isInternal()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:365
        →public isList()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
        →public isReadOnly()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
        →public isRequired()
        {@inheritdoc}
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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
        
        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.
        
        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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
        →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
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
        →public toArray() -> array
        Returns all definition values as array.
        
        @return array
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:348
      →'height' => object Drupal\Core\TypedData\DataDefinition(2)
      • object (2)
      • Available methods (36)
      • →protected definition -> array(2)
        *DEPTH TOO GREAT*
        protected typedDataManager -> NULL
      • →public static create($type) -> static
        Creates a new data definition.
        
        @param string $type
        The data type of the data; e.g., 'string', 'integer' or 'any'.
        
        @return static
        A new DataDefinition object.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:28
        →public static createFromDataType($type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:36
        →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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:46
        →public __sleep()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:355
        →public addConstraint($constraint_name, $options = NULL)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:293
        →public getClass()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:190
        →public getConstraint($constraint_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:270
        →public getConstraints()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
        →public getDataType()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:53
        →public getDescription()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
        →public getLabel()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
        →public getSetting($setting_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:238
        →public getSettings()
        {@inheritdoc}
        
        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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
        →public isComputed()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
        →public isInternal()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:365
        →public isList()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
        →public isReadOnly()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
        →public isRequired()
        {@inheritdoc}
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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
        
        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.
        
        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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
        →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
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
        →public toArray() -> array
        Returns all definition values as array.
        
        @return array
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:348
      →'units' => object Drupal\Core\TypedData\DataDefinition(2)
      • object (2)
      • Available methods (36)
      • →protected definition -> array(2)
        *DEPTH TOO GREAT*
        protected typedDataManager -> NULL
      • →public static create($type) -> static
        Creates a new data definition.
        
        @param string $type
        The data type of the data; e.g., 'string', 'integer' or 'any'.
        
        @return static
        A new DataDefinition object.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:28
        →public static createFromDataType($type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:36
        →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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:46
        →public __sleep()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:355
        →public addConstraint($constraint_name, $options = NULL)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:293
        →public getClass()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:190
        →public getConstraint($constraint_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:270
        →public getConstraints()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
        →public getDataType()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:53
        →public getDescription()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
        →public getLabel()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
        →public getSetting($setting_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:238
        →public getSettings()
        {@inheritdoc}
        
        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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
        →public isComputed()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
        →public isInternal()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:365
        →public isList()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
        →public isReadOnly()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
        →public isRequired()
        {@inheritdoc}
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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
        
        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.
        
        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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
        →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
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
        →public toArray() -> array
        Returns all definition values as array.
        
        @return array
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:348
      protected schema -> NULL
      protected indexes -> array(0)
      →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      • object (3)
      • Available methods (41)
      • protected fieldDefinition -> object Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
        →protected definition -> array(2)
        'type' => string(24) "field_item:uc_dimensions"
        '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' => object Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • object (5)
      • Available methods (14)
      • protected translatedMarkup -> NULL
        protected options -> array(0)
        protected stringTranslation -> NULL
        protected string -> string(10) "Dimensions"
        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
      'custom_storage' => boolTRUE
      →'default_value' => array(1)
      →array(4)
      *DEPTH TOO GREAT*
      →'display' => array(2)
      →'form' => array(2)
      *DEPTH TOO GREAT*
      →'view' => array(2)
      *DEPTH TOO GREAT*
      'provider' => string(10) "uc_product"
      'field_name' => string(10) "dimensions"
      'entity_type' => string(4) "node"
      'bundle' => string(7) "product"
      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 will be removed before 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 will be removed before 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
    →'pkg_qty' => object Drupal\Core\Field\BaseFieldDefinition(7)
    • object (7)
    • Available methods (97)
    • Static class properties (1)
    • protected type -> string(7) "integer"
      →protected propertyDefinitions -> array(1)
      →'value' => object Drupal\Core\TypedData\DataDefinition(2)
      • object (2)
      • Available methods (36)
      • →protected definition -> array(3)
        *DEPTH TOO GREAT*
        protected typedDataManager -> NULL
      • →public static create($type) -> static
        Creates a new data definition.
        
        @param string $type
        The data type of the data; e.g., 'string', 'integer' or 'any'.
        
        @return static
        A new DataDefinition object.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:28
        →public static createFromDataType($type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:36
        →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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:46
        →public __sleep()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:355
        →public addConstraint($constraint_name, $options = NULL)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:293
        →public getClass()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:190
        →public getConstraint($constraint_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:270
        →public getConstraints()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
        →public getDataType()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:53
        →public getDescription()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
        →public getLabel()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
        →public getSetting($setting_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:238
        →public getSettings()
        {@inheritdoc}
        
        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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
        →public isComputed()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
        →public isInternal()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:365
        →public isList()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
        →public isReadOnly()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
        →public isRequired()
        {@inheritdoc}
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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
        
        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.
        
        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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
        →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
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
        →public toArray() -> array
        Returns all definition values as array.
        
        @return array
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:348
      protected schema -> NULL
      protected indexes -> array(0)
      →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      • object (3)
      • Available methods (41)
      • protected fieldDefinition -> object 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(10)
      →'label' => object Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • object (5)
      • Available methods (14)
      • protected translatedMarkup -> NULL
        protected options -> array(0)
        protected stringTranslation -> NULL
        protected string -> string(24) "Maximum package quantity"
        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' => object Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • object (5)
      • Available methods (14)
      • protected translatedMarkup -> NULL
        protected options -> array(0)
        protected stringTranslation -> NULL
        →protected string -> string(161) "At most, how many of these items can fit in your largest box …"
        At most, how many of these items can fit in your largest box? Orders that exceed this value will be split into multiple packages when retrieving shipping quotes.
        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
      'custom_storage' => boolTRUE
      →'default_value' => array(1)
      →array(1)
      *DEPTH TOO GREAT*
      →'display' => array(1)
      →'form' => array(2)
      *DEPTH TOO GREAT*
      'provider' => string(10) "uc_product"
      'field_name' => string(7) "pkg_qty"
      'entity_type' => string(4) "node"
      'bundle' => string(7) "product"
      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 will be removed before 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 will be removed before 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_qty' => object Drupal\Core\Field\BaseFieldDefinition(7)
    • object (7)
    • Available methods (97)
    • Static class properties (1)
    • protected type -> string(7) "integer"
      →protected propertyDefinitions -> array(1)
      →'value' => object Drupal\Core\TypedData\DataDefinition(2)
      • object (2)
      • Available methods (36)
      • →protected definition -> array(3)
        *DEPTH TOO GREAT*
        protected typedDataManager -> NULL
      • →public static create($type) -> static
        Creates a new data definition.
        
        @param string $type
        The data type of the data; e.g., 'string', 'integer' or 'any'.
        
        @return static
        A new DataDefinition object.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:28
        →public static createFromDataType($type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:36
        →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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:46
        →public __sleep()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:355
        →public addConstraint($constraint_name, $options = NULL)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:293
        →public getClass()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:190
        →public getConstraint($constraint_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:270
        →public getConstraints()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:261
        →public getDataType()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:53
        →public getDescription()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
        →public getLabel()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
        →public getSetting($setting_name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:238
        →public getSettings()
        {@inheritdoc}
        
        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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
        →public isComputed()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:148
        →public isInternal()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:365
        →public isList()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:116
        →public isReadOnly()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:123
        →public isRequired()
        {@inheritdoc}
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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
        
        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.
        
        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.
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:108
        →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
        
        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.
        
        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.
        
        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.
        
        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.
        
        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.
        
        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
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
        →public toArray() -> array
        Returns all definition values as array.
        
        @return array
        
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:348
      protected schema -> NULL
      protected indexes -> array(0)
      →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      • object (3)
      • Available methods (41)
      • protected fieldDefinition -> object 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(10)
      →'label' => object Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • object (5)
      • Available methods (14)
      • protected translatedMarkup -> NULL
        protected options -> array(0)
        protected stringTranslation -> NULL
        protected string -> string(31) "Default quantity to add to cart"
        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' => object Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • object (5)
      • Available methods (14)
      • protected translatedMarkup -> NULL
        protected options -> array(0)
        protected stringTranslation -> NULL
        →protected string -> string(67) "Use 0 to disable the quantity field next to the add to cart  …"
        Use 0 to disable the quantity field next to the add to cart button.
        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
      'custom_storage' => boolTRUE
      →'default_value' => array(1)
      →array(1)
      *DEPTH TOO GREAT*
      →'display' => array(1)
      →'form' => array(2)
      *DEPTH TOO GREAT*
      'provider' => string(10) "uc_product"
      'field_name' => string(11) "default_qty"
      'entity_type' => string(4) "node"
      'bundle' => string(7) "product"
      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 will be removed before 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 will be removed before 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
    →protected languages -> array(4)
    →'en' => object Drupal\Core\Language\Language(5)
    • object (5)
    • Available methods (9)
    • Static class properties (15)
    • protected name -> string UTF-8(10) "Английский"
      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"
    →'ru' => object Drupal\Core\Language\Language(5)
    • object (5)
    • Available methods (9)
    • Static class properties (15)
    • protected name -> string(7) "Russian"
      protected id -> string(2) "ru"
      protected direction -> string(3) "ltr"
      protected weight -> integer1
      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' => object Drupal\Core\Language\Language(5)
    • object (5)
    • Available methods (9)
    • Static class properties (15)
    • protected name -> string UTF-8(10) "Не указано"
      protected id -> string(3) "und"
      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"
    →'zxx' => object Drupal\Core\Language\Language(5)
    • object (5)
    • Available methods (9)
    • Static class properties (15)
    • protected name -> string UTF-8(12) "Не применимо"
      protected id -> string(3) "zxx"
      protected direction -> string(3) "ltr"
      protected weight -> integer3
      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) "ru"
    →protected translations -> array(1)
    →'x-default' => array(2)
    'status' => integer1
    'entity' => object Drupal\node\Entity\Node(29) *RECURSION*
    protected translationInitialize -> boolFALSE
    protected newRevision -> boolFALSE
    protected isDefaultRevision -> string(1) "1"
    →protected entityKeys -> array(4)
    'bundle' => string(7) "product"
    'id' => string(3) "353"
    'revision' => string(3) "353"
    'uuid' => string(36) "1e24d237-0442-4c48-86fd-caf9e6905ddb"
    →protected translatableEntityKeys -> array(8)
     x-default
    label

    "Стойка ресепшен"

    langcode

    "ru"

    status

    "1"

    published

    "1"

    uid

    "1"

    owner

    "1"

    default_langcode

    "1"

    revision_translation_affected

    "1"

    protected validated -> boolFALSE
    protected validationRequired -> boolFALSE
    protected loadedRevisionId -> string(3) "353"
    protected revisionTranslationAffectedKey -> string(29) "revision_translation_affected"
    protected enforceRevisionTranslationAffected -> array(0)
    protected entityTypeId -> string(4) "node"
    protected enforceIsNew -> NULL
    →protected typedData -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6)
    • object (6)
    • Available methods (33)
    • Iterator contents (38)
    • protected entity -> object Drupal\node\Entity\Node(29) *RECURSION*
      →protected definition -> object Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
      • object (3)
      • Available methods (43)
      • →protected propertyDefinitions -> array(38)
        →'nid' => object Drupal\Core\Field\BaseFieldDefinition(7)
        • object (7)
        • Available methods (97)
        • Static class properties (1)
        • protected type -> string(7) "integer"
          →protected propertyDefinitions -> array(1)
          *DEPTH TOO GREAT*
          protected schema -> NULL
          protected indexes -> array(0)
          →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
          *DEPTH TOO GREAT*
          →protected definition -> array(6)
          *DEPTH TOO GREAT*
          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 will be removed before 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 will be removed before 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' => object Drupal\Core\Field\BaseFieldDefinition(7)
        • object (7)
        • Available methods (97)
        • Static class properties (1)
        • protected type -> string(4) "uuid"
          →protected propertyDefinitions -> array(1)
          *DEPTH TOO GREAT*
          protected schema -> NULL
          protected indexes -> array(0)
          →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
          *DEPTH TOO GREAT*
          →protected definition -> array(6)
          *DEPTH TOO GREAT*
          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 will be removed before 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 will be removed before 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' => object Drupal\Core\Field\BaseFieldDefinition(7)
        • object (7)
        • Available methods (97)
        • Static class properties (1)
        • protected type -> string(7) "integer"
          →protected propertyDefinitions -> array(1)
          *DEPTH TOO GREAT*
          protected schema -> NULL
          protected indexes -> array(0)
          →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
          *DEPTH TOO GREAT*
          →protected definition -> array(6)
          *DEPTH TOO GREAT*
          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 will be removed before 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 will be removed before 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' => object Drupal\Core\Field\BaseFieldDefinition(7)
        • object (7)
        • Available methods (97)
        • Static class properties (1)
        • protected type -> string(8) "language"
          →protected propertyDefinitions -> array(2)
          *DEPTH TOO GREAT*
          protected schema -> NULL
          protected indexes -> array(0)
          →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
          *DEPTH TOO GREAT*
          →protected definition -> array(8)
          *DEPTH TOO GREAT*
          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 will be removed before 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 will be removed before 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' => object Drupal\Core\Field\BaseFieldDefinition(7)
        • object (7)
        • Available methods (97)
        • Static class properties (1)
        • protected type -> string(16) "entity_reference"
          →protected propertyDefinitions -> array(2)
          *DEPTH TOO GREAT*
          protected schema -> NULL
          protected indexes -> array(0)
          →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
          *DEPTH TOO GREAT*
          →protected definition -> array(7)
          *DEPTH TOO GREAT*
          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 will be removed before 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 will be removed before 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' => object Drupal\Core\Field\BaseFieldDefinition(7)
        • object (7)
        • Available methods (97)
        • Static class properties (1)
        • protected type -> string(7) "created"
          →protected propertyDefinitions -> array(1)
          *DEPTH TOO GREAT*
          protected schema -> NULL
          protected indexes -> array(0)
          →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
          *DEPTH TOO GREAT*
          →protected definition -> array(7)
          *DEPTH TOO GREAT*
          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 will be removed before 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 will be removed before 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' => object Drupal\Core\Field\BaseFieldDefinition(7)
        • object (7)
        • Available methods (97)
        • Static class properties (1)
        • protected type -> string(16) "entity_reference"
          →protected propertyDefinitions -> array(2)
          *DEPTH TOO GREAT*
          protected schema -> NULL
          protected indexes -> array(0)
          →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
          *DEPTH TOO GREAT*
          →protected definition -> array(7)
          *DEPTH TOO GREAT*
          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 will be removed before 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 will be removed before 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' => object Drupal\Core\Field\BaseFieldDefinition(7)
        • object (7)
        • 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 -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
          *DEPTH TOO GREAT*
          →protected definition -> array(9)
          *DEPTH TOO GREAT*
          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 will be removed before 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 will be removed before 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' => object Drupal\Core\Field\BaseFieldDefinition(7)
        • object (7)
        • Available methods (97)
        • Static class properties (1)
        • protected type -> string(7) "boolean"
          →protected propertyDefinitions -> array(1)
          *DEPTH TOO GREAT*
          protected schema -> NULL
          protected indexes -> array(0)
          →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
          *DEPTH TOO GREAT*
          →protected definition -> array(9)
          *DEPTH TOO GREAT*
          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 will be removed before 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 will be removed before 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' => object Drupal\Core\Field\BaseFieldDefinition(7)
        • object (7)
        • Available methods (97)
        • Static class properties (1)
        • protected type -> string(16) "entity_reference"
          →protected propertyDefinitions -> array(2)
          *DEPTH TOO GREAT*
          protected schema -> NULL
          protected indexes -> array(0)
          →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
          *DEPTH TOO GREAT*
          →protected definition -> array(10)
          *DEPTH TOO GREAT*
          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 will be removed before 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 will be removed before 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' => object Drupal\Core\Field\BaseFieldDefinition(7)
        • object (7)
        • Available methods (97)
        • Static class properties (1)
        • protected type -> string(6) "string"
          →protected propertyDefinitions -> array(1)
          *DEPTH TOO GREAT*
          protected schema -> NULL
          protected indexes -> array(0)
          →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
          *DEPTH TOO GREAT*
          →protected definition -> array(9)
          *DEPTH TOO GREAT*
          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 will be removed before 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 will be removed before 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' => object Drupal\Core\Field\BaseFieldDefinition(7)
        • object (7)
        • Available methods (97)
        • Static class properties (1)
        • protected type -> string(7) "created"
          →protected propertyDefinitions -> array(1)
          *DEPTH TOO GREAT*
          protected schema -> NULL
          protected indexes -> array(0)
          →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
          *DEPTH TOO GREAT*
          →protected definition -> array(9)
          *DEPTH TOO GREAT*
          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 will be removed before 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 will be removed before 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' => object Drupal\Core\Field\BaseFieldDefinition(7)
        • object (7)
        • Available methods (97)
        • Static class properties (1)
        • protected type -> string(7) "changed"
          →protected propertyDefinitions -> array(1)
          *DEPTH TOO GREAT*
          protected schema -> NULL
          protected indexes -> array(0)
          →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
          *DEPTH TOO GREAT*
          →protected definition -> array(8)
          *DEPTH TOO GREAT*
          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 will be removed before 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 will be removed before 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' => object Drupal\Core\Field\Entity\BaseFieldOverride(35)
        • object (35)
        • Available methods (136)
        • →protected baseFieldDefinition -> object Drupal\Core\Field\BaseFieldDefinition(7)
          *DEPTH TOO GREAT*
          protected id -> string(20) "node.product.promote"
          protected field_name -> string(7) "promote"
          protected field_type -> string(7) "boolean"
          protected entity_type -> string(4) "node"
          protected bundle -> string(7) "product"
          protected label -> string(22) "Promoted to front page"
          protected description -> string(0) ""
          →protected settings -> array(2)
          *DEPTH TOO GREAT*
          protected required -> boolFALSE
          protected translatable -> boolTRUE
          →protected default_value -> array(1)
          *DEPTH TOO GREAT*
          protected default_value_callback -> string(0) ""
          protected fieldStorage -> NULL
          →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
          *DEPTH TOO GREAT*
          protected constraints -> array(0)
          protected propertyConstraints -> array(0)
          protected originalId -> string(20) "node.product.promote"
          protected status -> boolTRUE
          protected uuid -> string(36) "c3f12841-a177-4089-a94e-7cdac10c071d"
          private isUninstalling -> boolFALSE
          protected langcode -> string(2) "en"
          protected third_party_settings -> array(0)
          protected _core -> array(0)
          protected trustedData -> boolFALSE
          protected entityTypeId -> string(19) "base_field_override"
          protected enforceIsNew -> NULL
          protected typedData -> NULL
          →protected cacheContexts -> array(1)
          *DEPTH TOO GREAT*
          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
        • →public static create(array $values = array())
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:547
          →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:527
          →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:242
          →public static loadMultiple(array $ids = NULL)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:537
          →public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $field_overrides)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:213
          →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:478
          →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:453
          →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:556
          →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'.
          
          @see entity_create()
          
          @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:96
          →public __sleep()
          Implements the magic __sleep() method.
          
          Defined in <ROOT>/core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:249
          →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:361
          →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:400
          →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:491
          →public getCacheMaxAge()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:520
          →public getCacheTags()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:510
          →public getCacheTagsToInvalidate()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:415
          →public getClass()
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:148
          →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:649
          →public getConfigDependencyName()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:458
          →public getConfigTarget()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:465
          →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:444
          →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:127
          →public getEntityType()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:426
          →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:113
          →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:549
          →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:517
          →public getThirdPartySettings($module)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:529
          →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:630
          →public getUniqueIdentifier()
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:155
          →public hasLinkTemplate($rel)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:252
          →public hasTrustedData()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:605
          →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:141
          →public isDisplayConfigurable($context)
          {@inheritdoc}
          
          Defined in <ROOT>/core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:120
          →public isInstallable()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:590
          →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:134
          →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:375
          →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:398
          →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:178
          →public referencedEntities()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:484
          →public save()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:612
          →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:509
          →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:278
          →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:406
          →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:597
          →public unsetThirdPartySetting($module, $key)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:536
          →public uriRelationships()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:339
          →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:390
          →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:381
          →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:583
          →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:502
          →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:430
          →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 will be removed before 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:164
          →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:279
          →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:492
          →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:263
          →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:318
          →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' => object Drupal\Core\Field\BaseFieldDefinition(7)
        • object (7)
        • Available methods (97)
        • Static class properties (1)
        • protected type -> string(7) "boolean"
          →protected propertyDefinitions -> array(1)
          *DEPTH TOO GREAT*
          protected schema -> NULL
          protected indexes -> array(0)
          →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
          *DEPTH TOO GREAT*
          →protected definition -> array(9)
          *DEPTH TOO GREAT*
          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 will be removed before 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 will be removed before 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' => object Drupal\Core\Field\BaseFieldDefinition(7)
        • object (7)
        • Available methods (97)
        • Static class properties (1)
        • protected type -> string(7) "boolean"
          →protected propertyDefinitions -> array(1)
          *DEPTH TOO GREAT*
          protected schema -> NULL
          protected indexes -> array(0)
          →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
          *DEPTH TOO GREAT*
          →protected definition -> array(9)
          *DEPTH TOO GREAT*
          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 will be removed before 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 will be removed before 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' => object Drupal\Core\Field\BaseFieldDefinition(7)
        • object (7)
        • Available methods (97)
        • Static class properties (1)
        • protected type -> string(7) "boolean"
          →protected propertyDefinitions -> array(1)
          *DEPTH TOO GREAT*
          protected schema -> NULL
          protected indexes -> array(0)
          →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
          *DEPTH TOO GREAT*
          →protected definition -> array(10)
          *DEPTH TOO GREAT*
          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 will be removed before 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 will be removed before 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' => object Drupal\Core\Field\BaseFieldDefinition(7)
        • object (7)
        • Available methods (97)
        • Static class properties (1)
        • protected type -> string(7) "boolean"
          →protected propertyDefinitions -> array(1)
          *DEPTH TOO GREAT*
          protected schema -> NULL
          protected indexes -> array(0)
          →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
          *DEPTH TOO GREAT*
          →protected definition -> array(9)
          *DEPTH TOO GREAT*
          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 will be removed before 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 will be removed before 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' => object Drupal\Core\Field\BaseFieldDefinition(7)
        • object (7)
        • Available methods (97)
        • Static class properties (1)
        • protected type -> string(4) "path"
          protected propertyDefinitions -> NULL
          protected schema -> NULL
          protected indexes -> array(0)
          →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
          *DEPTH TOO GREAT*
          →protected definition -> array(8)
          *DEPTH TOO GREAT*
          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 will be removed before 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 will be removed before 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_description' => object Drupal\field\Entity\FieldConfig(35)
        • object (35)
        • Available methods (135)
        • protected deleted -> boolFALSE
          →protected fieldStorage -> object Drupal\field\Entity\FieldStorageConfig(33)
          *DEPTH TOO GREAT*
          protected id -> string(30) "node.product.field_description"
          protected field_name -> string(17) "field_description"
          protected field_type -> string(11) "string_long"
          protected entity_type -> string(4) "node"
          protected bundle -> string(7) "product"
          protected label -> string UTF-8(8) "Описание"
          protected description -> string(0) ""
          protected settings -> array(0)
          protected required -> boolFALSE
          protected translatable -> boolTRUE
          protected default_value -> array(0)
          protected default_value_callback -> string(0) ""
          →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
          *DEPTH TOO GREAT*
          protected constraints -> array(0)
          protected propertyConstraints -> array(0)
          protected originalId -> string(30) "node.product.field_description"
          protected status -> boolTRUE
          protected uuid -> string(36) "9ecbd5dc-3844-4ac8-9701-b0b97dab028a"
          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(1)
          *DEPTH TOO GREAT*
          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
        • →public static create(array $values = array())
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:547
          →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:527
          →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:376
          →public static loadMultiple(array $ids = NULL)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:537
          →public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
          {@inheritdoc}
          
          Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:224
          →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:478
          →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:453
          →public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
          {@inheritdoc}
          
          Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:198
          →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.
          
          @see entity_create()
          
          Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:96
          →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/2074253.
          
          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:361
          →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:188
          →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:400
          →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:491
          →public getCacheMaxAge()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:520
          →public getCacheTags()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:510
          →public getCacheTagsToInvalidate()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:415
          →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:649
          →public getConfigDependencyName()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:458
          →public getConfigTarget()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:465
          →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:444
          →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:336
          →public getEntityType()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:426
          →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:295
          →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:549
          →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:517
          →public getThirdPartySettings($module)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:529
          →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:630
          →public getUniqueIdentifier()
          {@inheritdoc}
          
          Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:358
          →public hasLinkTemplate($rel)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:252
          →public hasTrustedData()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:605
          →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:351
          →public isDeleted()
          {@inheritdoc}
          
          Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:288
          →public isDisplayConfigurable($context)
          {@inheritdoc}
          
          Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:329
          →public isInstallable()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:590
          →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:344
          →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:375
          →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:398
          →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:129
          →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:151
          →public referencedEntities()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:484
          →public save()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:612
          →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:509
          →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:278
          →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:406
          →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:597
          →public unsetThirdPartySetting($module, $key)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:536
          →public uriRelationships()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:339
          →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:390
          →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:381
          →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:583
          →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:502
          →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:430
          →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 will be removed before 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 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:279
          →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:492
          →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:260
          →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:277
          →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_footer_style' => object Drupal\field\Entity\FieldConfig(35)
        • object (35)
        • Available methods (135)
        • protected deleted -> boolFALSE
          →protected fieldStorage -> object Drupal\field\Entity\FieldStorageConfig(33)
          *DEPTH TOO GREAT*
          protected id -> string(31) "node.product.field_footer_style"
          protected field_name -> string(18) "field_footer_style"
          protected field_type -> string(11) "list_string"
          protected entity_type -> string(4) "node"
          protected bundle -> string(7) "product"
          protected label -> string UTF-8(12) "Стиль футера"
          protected description -> string(0) ""
          protected settings -> array(0)
          protected required -> boolTRUE
          protected translatable -> boolTRUE
          →protected default_value -> array(1)
          *DEPTH TOO GREAT*
          protected default_value_callback -> string(0) ""
          →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
          *DEPTH TOO GREAT*
          protected constraints -> array(0)
          protected propertyConstraints -> array(0)
          protected originalId -> string(31) "node.product.field_footer_style"
          protected status -> boolTRUE
          protected uuid -> string(36) "8822991d-b4c3-4244-84cc-8a0d8e3643c3"
          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(1)
          *DEPTH TOO GREAT*
          protected cacheTags -> array(0)
          protected cacheMaxAge -> integer-1
          protected _serviceIds -> array(0)
          protected _entityStorages -> array(0)
          →protected dependencies -> array(2)
          *DEPTH TOO GREAT*
          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:547
          →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:527
          →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:376
          →public static loadMultiple(array $ids = NULL)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:537
          →public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
          {@inheritdoc}
          
          Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:224
          →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:478
          →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:453
          →public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
          {@inheritdoc}
          
          Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:198
          →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.
          
          @see entity_create()
          
          Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:96
          →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/2074253.
          
          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:361
          →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:188
          →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:400
          →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:491
          →public getCacheMaxAge()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:520
          →public getCacheTags()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:510
          →public getCacheTagsToInvalidate()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:415
          →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:649
          →public getConfigDependencyName()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:458
          →public getConfigTarget()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:465
          →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:444
          →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:336
          →public getEntityType()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:426
          →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:295
          →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:549
          →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:517
          →public getThirdPartySettings($module)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:529
          →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:630
          →public getUniqueIdentifier()
          {@inheritdoc}
          
          Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:358
          →public hasLinkTemplate($rel)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:252
          →public hasTrustedData()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:605
          →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:351
          →public isDeleted()
          {@inheritdoc}
          
          Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:288
          →public isDisplayConfigurable($context)
          {@inheritdoc}
          
          Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:329
          →public isInstallable()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:590
          →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:344
          →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:375
          →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:398
          →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:129
          →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:151
          →public referencedEntities()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:484
          →public save()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:612
          →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:509
          →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:278
          →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:406
          →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:597
          →public unsetThirdPartySetting($module, $key)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:536
          →public uriRelationships()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:339
          →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:390
          →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:381
          →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:583
          →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:502
          →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:430
          →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 will be removed before 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 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:279
          →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:492
          →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:260
          →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:277
          →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_header_background_image' => object Drupal\field\Entity\FieldConfig(35)
        • object (35)
        • Available methods (135)
        • protected deleted -> boolFALSE
          →protected fieldStorage -> object Drupal\field\Entity\FieldStorageConfig(33)
          *DEPTH TOO GREAT*
          protected id -> string(42) "node.product.field_header_background_image"
          protected field_name -> string(29) "field_header_background_image"
          protected field_type -> string(5) "image"
          protected entity_type -> string(4) "node"
          protected bundle -> string(7) "product"
          protected label -> string UTF-8(25) "Фоновое изображение шапки"
          protected description -> string(0) ""
          →protected settings -> array(12)
          *DEPTH TOO GREAT*
          protected required -> boolFALSE
          protected translatable -> boolTRUE
          protected default_value -> array(0)
          protected default_value_callback -> string(0) ""
          →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
          *DEPTH TOO GREAT*
          protected constraints -> array(0)
          protected propertyConstraints -> array(0)
          protected originalId -> string(42) "node.product.field_header_background_image"
          protected status -> boolTRUE
          protected uuid -> string(36) "ce3ce394-8c82-48d5-84e7-5d42eaa7807f"
          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(1)
          *DEPTH TOO GREAT*
          protected cacheTags -> array(0)
          protected cacheMaxAge -> integer-1
          protected _serviceIds -> array(0)
          protected _entityStorages -> array(0)
          →protected dependencies -> array(2)
          *DEPTH TOO GREAT*
          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:547
          →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:527
          →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:376
          →public static loadMultiple(array $ids = NULL)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:537
          →public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
          {@inheritdoc}
          
          Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:224
          →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:478
          →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:453
          →public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
          {@inheritdoc}
          
          Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:198
          →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.
          
          @see entity_create()
          
          Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:96
          →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/2074253.
          
          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:361
          →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:188
          →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:400
          →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:491
          →public getCacheMaxAge()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:520
          →public getCacheTags()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:510
          →public getCacheTagsToInvalidate()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:415
          →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:649
          →public getConfigDependencyName()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:458
          →public getConfigTarget()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:465
          →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:444
          →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:336
          →public getEntityType()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:426
          →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:295
          →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:549
          →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:517
          →public getThirdPartySettings($module)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:529
          →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:630
          →public getUniqueIdentifier()
          {@inheritdoc}
          
          Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:358
          →public hasLinkTemplate($rel)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:252
          →public hasTrustedData()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:605
          →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:351
          →public isDeleted()
          {@inheritdoc}
          
          Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:288
          →public isDisplayConfigurable($context)
          {@inheritdoc}
          
          Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:329
          →public isInstallable()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:590
          →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:344
          →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:375
          →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:398
          →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:129
          →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:151
          →public referencedEntities()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:484
          →public save()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:612
          →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:509
          →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:278
          →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:406
          →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:597
          →public unsetThirdPartySetting($module, $key)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:536
          →public uriRelationships()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:339
          →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:390
          →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:381
          →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:583
          →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:502
          →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:430
          →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 will be removed before 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 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:279
          →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:492
          →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:260
          →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:277
          →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_header_style' => object Drupal\field\Entity\FieldConfig(35)
        • object (35)
        • Available methods (135)
        • protected deleted -> boolFALSE
          →protected fieldStorage -> object Drupal\field\Entity\FieldStorageConfig(33)
          *DEPTH TOO GREAT*
          protected id -> string(31) "node.product.field_header_style"
          protected field_name -> string(18) "field_header_style"
          protected field_type -> string(11) "list_string"
          protected entity_type -> string(4) "node"
          protected bundle -> string(7) "product"
          protected label -> string UTF-8(11) "Стиль шапки"
          protected description -> string(0) ""
          protected settings -> array(0)
          protected required -> boolTRUE
          protected translatable -> boolTRUE
          →protected default_value -> array(1)
          *DEPTH TOO GREAT*
          protected default_value_callback -> string(0) ""
          →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
          *DEPTH TOO GREAT*
          protected constraints -> array(0)
          protected propertyConstraints -> array(0)
          protected originalId -> string(31) "node.product.field_header_style"
          protected status -> boolTRUE
          protected uuid -> string(36) "24ee64f0-a5a6-48d9-af62-f85a51739372"
          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(1)
          *DEPTH TOO GREAT*
          protected cacheTags -> array(0)
          protected cacheMaxAge -> integer-1
          protected _serviceIds -> array(0)
          protected _entityStorages -> array(0)
          →protected dependencies -> array(2)
          *DEPTH TOO GREAT*
          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:547
          →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:527
          →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:376
          →public static loadMultiple(array $ids = NULL)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:537
          →public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
          {@inheritdoc}
          
          Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:224
          →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:478
          →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:453
          →public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
          {@inheritdoc}
          
          Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:198
          →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.
          
          @see entity_create()
          
          Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:96
          →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/2074253.
          
          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:361
          →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:188
          →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:400
          →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:491
          →public getCacheMaxAge()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:520
          →public getCacheTags()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:510
          →public getCacheTagsToInvalidate()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:415
          →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:649
          →public getConfigDependencyName()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:458
          →public getConfigTarget()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:465
          →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:444
          →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:336
          →public getEntityType()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:426
          →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:295
          →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:549
          →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:517
          →public getThirdPartySettings($module)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:529
          →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:630
          →public getUniqueIdentifier()
          {@inheritdoc}
          
          Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:358
          →public hasLinkTemplate($rel)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:252
          →public hasTrustedData()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:605
          →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:351
          →public isDeleted()
          {@inheritdoc}
          
          Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:288
          →public isDisplayConfigurable($context)
          {@inheritdoc}
          
          Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:329
          →public isInstallable()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:590
          →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:344
          →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:375
          →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:398
          →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:129
          →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:151
          →public referencedEntities()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:484
          →public save()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:612
          →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:509
          →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:278
          →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:406
          →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:597
          →public unsetThirdPartySetting($module, $key)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:536
          →public uriRelationships()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:339
          →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:390
          →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:381
          →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:583
          →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:502
          →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:430
          →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 will be removed before 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 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:279
          →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:492
          →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:260
          →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:277
          →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_page_title' => object Drupal\field\Entity\FieldConfig(35)
        • object (35)
        • Available methods (135)
        • protected deleted -> boolFALSE
          →protected fieldStorage -> object Drupal\field\Entity\FieldStorageConfig(33)
          *DEPTH TOO GREAT*
          protected id -> string(29) "node.product.field_page_title"
          protected field_name -> string(16) "field_page_title"
          protected field_type -> string(11) "list_string"
          protected entity_type -> string(4) "node"
          protected bundle -> string(7) "product"
          protected label -> string UTF-8(9) "Заголовок"
          protected description -> string(0) ""
          protected settings -> array(0)
          protected required -> boolTRUE
          protected translatable -> boolTRUE
          →protected default_value -> array(1)
          *DEPTH TOO GREAT*
          protected default_value_callback -> string(0) ""
          →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
          *DEPTH TOO GREAT*
          protected constraints -> array(0)
          protected propertyConstraints -> array(0)
          protected originalId -> string(29) "node.product.field_page_title"
          protected status -> boolTRUE
          protected uuid -> string(36) "9c409ca0-7ae2-44e8-ab32-a7c932c8b0c6"
          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(1)
          *DEPTH TOO GREAT*
          protected cacheTags -> array(0)
          protected cacheMaxAge -> integer-1
          protected _serviceIds -> array(0)
          protected _entityStorages -> array(0)
          →protected dependencies -> array(2)
          *DEPTH TOO GREAT*
          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:547
          →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:527
          →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:376
          →public static loadMultiple(array $ids = NULL)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:537
          →public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
          {@inheritdoc}
          
          Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:224
          →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:478
          →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:453
          →public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
          {@inheritdoc}
          
          Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:198
          →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.
          
          @see entity_create()
          
          Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:96
          →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/2074253.
          
          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:361
          →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:188
          →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:400
          →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:491
          →public getCacheMaxAge()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:520
          →public getCacheTags()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:510
          →public getCacheTagsToInvalidate()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:415
          →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:649
          →public getConfigDependencyName()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:458
          →public getConfigTarget()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:465
          →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:444
          →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:336
          →public getEntityType()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:426
          →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:295
          →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:549
          →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:517
          →public getThirdPartySettings($module)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:529
          →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:630
          →public getUniqueIdentifier()
          {@inheritdoc}
          
          Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:358
          →public hasLinkTemplate($rel)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:252
          →public hasTrustedData()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:605
          →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:351
          →public isDeleted()
          {@inheritdoc}
          
          Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:288
          →public isDisplayConfigurable($context)
          {@inheritdoc}
          
          Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:329
          →public isInstallable()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:590
          →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:344
          →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:375
          →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:398
          →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:129
          →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:151
          →public referencedEntities()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:484
          →public save()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:612
          →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:509
          →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:278
          →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:406
          →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:597
          →public unsetThirdPartySetting($module, $key)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:536
          →public uriRelationships()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:339
          →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:390
          →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:381
          →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:583
          →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:502
          →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:430
          →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 will be removed before 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 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:279
          →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:492
          →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:260
          →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:277
          →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_price_old' => object Drupal\field\Entity\FieldConfig(35)
        • object (35)
        • Available methods (135)
        • protected deleted -> boolFALSE
          protected fieldStorage -> NULL
          protected id -> string(28) "node.product.field_price_old"
          protected field_name -> string(15) "field_price_old"
          protected field_type -> string(8) "uc_price"
          protected entity_type -> string(4) "node"
          protected bundle -> string(7) "product"
          protected label -> string UTF-8(18) "Цена до распродажи"
          protected description -> string(0) ""
          →protected 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 -> NULL
          protected constraints -> array(0)
          protected propertyConstraints -> array(0)
          protected originalId -> string(28) "node.product.field_price_old"
          protected status -> boolTRUE
          protected uuid -> string(36) "1e17a3d3-d960-4dd9-826d-eee5e35c4e6d"
          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(1)
          *DEPTH TOO GREAT*
          protected cacheTags -> array(0)
          protected cacheMaxAge -> integer-1
          protected _serviceIds -> array(0)
          protected _entityStorages -> array(0)
          →protected dependencies -> array(2)
          *DEPTH TOO GREAT*
          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:547
          →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:527
          →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:376
          →public static loadMultiple(array $ids = NULL)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:537
          →public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
          {@inheritdoc}
          
          Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:224
          →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:478
          →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:453
          →public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
          {@inheritdoc}
          
          Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:198
          →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.
          
          @see entity_create()
          
          Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:96
          →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/2074253.
          
          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:361
          →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:188
          →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:400
          →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:491
          →public getCacheMaxAge()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:520
          →public getCacheTags()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:510
          →public getCacheTagsToInvalidate()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:415
          →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:649
          →public getConfigDependencyName()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:458
          →public getConfigTarget()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:465
          →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:444
          →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:336
          →public getEntityType()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:426
          →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:295
          →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:549
          →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:517
          →public getThirdPartySettings($module)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:529
          →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:630
          →public getUniqueIdentifier()
          {@inheritdoc}
          
          Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:358
          →public hasLinkTemplate($rel)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:252
          →public hasTrustedData()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:605
          →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:351
          →public isDeleted()
          {@inheritdoc}
          
          Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:288
          →public isDisplayConfigurable($context)
          {@inheritdoc}
          
          Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:329
          →public isInstallable()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:590
          →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:344
          →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:375
          →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:398
          →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:129
          →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:151
          →public referencedEntities()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:484
          →public save()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:612
          →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:509
          →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:278
          →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:406
          →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:597
          →public unsetThirdPartySetting($module, $key)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:536
          →public uriRelationships()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:339
          →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:390
          →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:381
          →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:583
          →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:502
          →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:430
          →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 will be removed before 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 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:279
          →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:492
          →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:260
          →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:277
          →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_product_category' => object Drupal\field\Entity\FieldConfig(35)
        • object (35)
        • Available methods (135)
        • protected deleted -> boolFALSE
          →protected fieldStorage -> object Drupal\field\Entity\FieldStorageConfig(33)
          *DEPTH TOO GREAT*
          protected id -> string(35) "node.product.field_product_category"
          protected field_name -> string(22) "field_product_category"
          protected field_type -> string(16) "entity_reference"
          protected entity_type -> string(4) "node"
          protected bundle -> string(7) "product"
          protected label -> string UTF-8(16) "Категория товара"
          protected description -> string(0) ""
          →protected settings -> array(2)
          *DEPTH TOO GREAT*
          protected required -> boolFALSE
          protected translatable -> boolFALSE
          protected default_value -> array(0)
          protected default_value_callback -> string(0) ""
          →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
          *DEPTH TOO GREAT*
          protected constraints -> array(0)
          protected propertyConstraints -> array(0)
          protected originalId -> string(35) "node.product.field_product_category"
          protected status -> boolTRUE
          protected uuid -> string(36) "c45e5e3f-30e3-47dc-83b4-2bed6dfd20a4"
          private isUninstalling -> boolFALSE
          protected langcode -> string(2) "ru"
          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(1)
          *DEPTH TOO GREAT*
          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
        • →public static create(array $values = array())
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:547
          →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:527
          →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:376
          →public static loadMultiple(array $ids = NULL)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:537
          →public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
          {@inheritdoc}
          
          Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:224
          →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:478
          →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:453
          →public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
          {@inheritdoc}
          
          Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:198
          →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.
          
          @see entity_create()
          
          Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:96
          →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/2074253.
          
          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:361
          →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:188
          →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:400
          →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:491
          →public getCacheMaxAge()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:520
          →public getCacheTags()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:510
          →public getCacheTagsToInvalidate()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:415
          →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:649
          →public getConfigDependencyName()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:458
          →public getConfigTarget()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:465
          →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:444
          →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:336
          →public getEntityType()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:426
          →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:295
          →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:549
          →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:517
          →public getThirdPartySettings($module)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:529
          →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:630
          →public getUniqueIdentifier()
          {@inheritdoc}
          
          Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:358
          →public hasLinkTemplate($rel)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:252
          →public hasTrustedData()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:605
          →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:351
          →public isDeleted()
          {@inheritdoc}
          
          Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:288
          →public isDisplayConfigurable($context)
          {@inheritdoc}
          
          Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:329
          →public isInstallable()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:590
          →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:344
          →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:375
          →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:398
          →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:129
          →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:151
          →public referencedEntities()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:484
          →public save()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:612
          →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:509
          →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:278
          →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:406
          →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:597
          →public unsetThirdPartySetting($module, $key)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:536
          →public uriRelationships()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:339
          →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:390
          →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:381
          →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:583
          →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:502
          →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:430
          →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 will be removed before 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 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:279
          →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:492
          →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:260
          →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:277
          →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_product_comments' => object Drupal\field\Entity\FieldConfig(35)
        • object (35)
        • Available methods (135)
        • protected deleted -> boolFALSE
          →protected fieldStorage -> object Drupal\field\Entity\FieldStorageConfig(33)
          *DEPTH TOO GREAT*
          protected id -> string(35) "node.product.field_product_comments"
          protected field_name -> string(22) "field_product_comments"
          protected field_type -> string(7) "comment"
          protected entity_type -> string(4) "node"
          protected bundle -> string(7) "product"
          protected label -> string UTF-8(11) "Комментарии"
          protected description -> string(0) ""
          →protected settings -> array(5)
          *DEPTH TOO GREAT*
          protected required -> boolFALSE
          protected translatable -> boolFALSE
          →protected default_value -> array(1)
          *DEPTH TOO GREAT*
          protected default_value_callback -> string(0) ""
          →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
          *DEPTH TOO GREAT*
          protected constraints -> array(0)
          protected propertyConstraints -> array(0)
          protected originalId -> string(35) "node.product.field_product_comments"
          protected status -> boolTRUE
          protected uuid -> string(36) "22f92af9-d608-43d9-895d-0b1ee13fea7b"
          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(1)
          *DEPTH TOO GREAT*
          protected cacheTags -> array(0)
          protected cacheMaxAge -> integer-1
          protected _serviceIds -> array(0)
          protected _entityStorages -> array(0)
          →protected dependencies -> array(2)
          *DEPTH TOO GREAT*
          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:547
          →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:527
          →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:376
          →public static loadMultiple(array $ids = NULL)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:537
          →public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
          {@inheritdoc}
          
          Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:224
          →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:478
          →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:453
          →public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
          {@inheritdoc}
          
          Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:198
          →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.
          
          @see entity_create()
          
          Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:96
          →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/2074253.
          
          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:361
          →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:188
          →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:400
          →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:491
          →public getCacheMaxAge()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:520
          →public getCacheTags()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:510
          →public getCacheTagsToInvalidate()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:415
          →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:649
          →public getConfigDependencyName()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:458
          →public getConfigTarget()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:465
          →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:444
          →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:336
          →public getEntityType()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:426
          →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:295
          →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:549
          →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:517
          →public getThirdPartySettings($module)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:529
          →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:630
          →public getUniqueIdentifier()
          {@inheritdoc}
          
          Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:358
          →public hasLinkTemplate($rel)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:252
          →public hasTrustedData()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:605
          →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:351
          →public isDeleted()
          {@inheritdoc}
          
          Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:288
          →public isDisplayConfigurable($context)
          {@inheritdoc}
          
          Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:329
          →public isInstallable()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:590
          →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:344
          →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:375
          →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:398
          →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:129
          →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:151
          →public referencedEntities()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:484
          →public save()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:612
          →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:509
          →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:278
          →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:406
          →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:597
          →public unsetThirdPartySetting($module, $key)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:536
          →public uriRelationships()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:339
          →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:390
          →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:381
          →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:583
          →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:502
          →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:430
          →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 will be removed before 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 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:279
          →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:492
          →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:260
          →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:277
          →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_short_description' => object Drupal\field\Entity\FieldConfig(35)
        • object (35)
        • Available methods (135)
        • protected deleted -> boolFALSE
          →protected fieldStorage -> object Drupal\field\Entity\FieldStorageConfig(33)
          *DEPTH TOO GREAT*
          protected id -> string(36) "node.product.field_short_description"
          protected field_name -> string(23) "field_short_description"
          protected field_type -> string(11) "string_long"
          protected entity_type -> string(4) "node"
          protected bundle -> string(7) "product"
          protected label -> string UTF-8(16) "Краткое описание"
          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 -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
          *DEPTH TOO GREAT*
          protected constraints -> array(0)
          protected propertyConstraints -> array(0)
          protected originalId -> string(36) "node.product.field_short_description"
          protected status -> boolTRUE
          protected uuid -> string(36) "9da4fbae-bab3-4450-a4c2-2ce267325c6d"
          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(1)
          *DEPTH TOO GREAT*
          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
        • →public static create(array $values = array())
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:547
          →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:527
          →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:376
          →public static loadMultiple(array $ids = NULL)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:537
          →public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
          {@inheritdoc}
          
          Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:224
          →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:478
          →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:453
          →public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
          {@inheritdoc}
          
          Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:198
          →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.
          
          @see entity_create()
          
          Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:96
          →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/2074253.
          
          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:361
          →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:188
          →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:400
          →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:491
          →public getCacheMaxAge()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:520
          →public getCacheTags()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:510
          →public getCacheTagsToInvalidate()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:415
          →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:649
          →public getConfigDependencyName()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:458
          →public getConfigTarget()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:465
          →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:444
          →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:336
          →public getEntityType()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:426
          →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:295
          →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:549
          →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:517
          →public getThirdPartySettings($module)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:529
          →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:630
          →public getUniqueIdentifier()
          {@inheritdoc}
          
          Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:358
          →public hasLinkTemplate($rel)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:252
          →public hasTrustedData()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:605
          →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:351
          →public isDeleted()
          {@inheritdoc}
          
          Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:288
          →public isDisplayConfigurable($context)
          {@inheritdoc}
          
          Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:329
          →public isInstallable()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:590
          →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:344
          →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:375
          →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:398
          →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:129
          →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:151
          →public referencedEntities()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:484
          →public save()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:612
          →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:509
          →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:278
          →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:406
          →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:597
          →public unsetThirdPartySetting($module, $key)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:536
          →public uriRelationships()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:339
          →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:390
          →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:381
          →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:583
          →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:502
          →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:430
          →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 will be removed before 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 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:279
          →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:492
          →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:260
          →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:277
          →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' => object Drupal\field\Entity\FieldConfig(35)
        • object (35)
        • Available methods (135)
        • protected deleted -> boolFALSE
          protected fieldStorage -> NULL
          protected id -> string(28) "node.product.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(7) "product"
          protected label -> string UTF-8(12) "Подзаголовок"
          protected description -> string(0) ""
          protected settings -> array(0)
          protected required -> boolFALSE
          protected translatable -> boolTRUE
          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(28) "node.product.field_sub_title"
          protected status -> boolTRUE
          protected uuid -> string(36) "97ccfd54-c143-4dbf-89a4-04891593b6e0"
          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(1)
          *DEPTH TOO GREAT*
          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
        • →public static create(array $values = array())
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:547
          →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:527
          →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:376
          →public static loadMultiple(array $ids = NULL)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:537
          →public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
          {@inheritdoc}
          
          Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:224
          →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:478
          →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:453
          →public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
          {@inheritdoc}
          
          Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:198
          →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.
          
          @see entity_create()
          
          Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:96
          →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/2074253.
          
          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:361
          →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:188
          →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:400
          →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:491
          →public getCacheMaxAge()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:520
          →public getCacheTags()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:510
          →public getCacheTagsToInvalidate()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:415
          →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:649
          →public getConfigDependencyName()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:458
          →public getConfigTarget()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:465
          →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:444
          →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:336
          →public getEntityType()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:426
          →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:295
          →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:549
          →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:517
          →public getThirdPartySettings($module)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:529
          →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:630
          →public getUniqueIdentifier()
          {@inheritdoc}
          
          Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:358
          →public hasLinkTemplate($rel)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:252
          →public hasTrustedData()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:605
          →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:351
          →public isDeleted()
          {@inheritdoc}
          
          Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:288
          →public isDisplayConfigurable($context)
          {@inheritdoc}
          
          Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:329
          →public isInstallable()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:590
          →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:344
          →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:375
          →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:398
          →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:129
          →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:151
          →public referencedEntities()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:484
          →public save()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:612
          →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:509
          →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:278
          →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:406
          →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:597
          →public unsetThirdPartySetting($module, $key)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:536
          →public uriRelationships()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:339
          →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:390
          →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:381
          →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:583
          →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:502
          →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:430
          →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 will be removed before 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 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:279
          →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:492
          →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:260
          →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:277
          →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
        →'uc_product_image' => object Drupal\field\Entity\FieldConfig(35)
        • object (35)
        • Available methods (135)
        • protected deleted -> boolFALSE
          →protected fieldStorage -> object Drupal\field\Entity\FieldStorageConfig(33)
          *DEPTH TOO GREAT*
          protected id -> string(29) "node.product.uc_product_image"
          protected field_name -> string(16) "uc_product_image"
          protected field_type -> string(5) "image"
          protected entity_type -> string(4) "node"
          protected bundle -> string(7) "product"
          protected label -> string UTF-8(11) "Изображение"
          protected description -> string(0) ""
          →protected settings -> array(12)
          *DEPTH TOO GREAT*
          protected required -> boolFALSE
          protected translatable -> boolTRUE
          protected default_value -> array(0)
          protected default_value_callback -> string(0) ""
          →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
          *DEPTH TOO GREAT*
          protected constraints -> array(0)
          protected propertyConstraints -> array(0)
          protected originalId -> string(29) "node.product.uc_product_image"
          protected status -> boolTRUE
          protected uuid -> string(36) "17985b1f-211f-4ef3-b7a4-4fb8c8c08e14"
          private isUninstalling -> boolFALSE
          protected langcode -> string(2) "ru"
          protected third_party_settings -> array(0)
          →protected _core -> array(1)
          *DEPTH TOO GREAT*
          protected trustedData -> boolFALSE
          protected entityTypeId -> string(12) "field_config"
          protected enforceIsNew -> NULL
          protected typedData -> NULL
          →protected cacheContexts -> array(1)
          *DEPTH TOO GREAT*
          protected cacheTags -> array(0)
          protected cacheMaxAge -> integer-1
          protected _serviceIds -> array(0)
          protected _entityStorages -> array(0)
          →protected dependencies -> array(2)
          *DEPTH TOO GREAT*
          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:547
          →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:527
          →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:376
          →public static loadMultiple(array $ids = NULL)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:537
          →public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
          {@inheritdoc}
          
          Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:224
          →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:478
          →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:453
          →public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $fields)
          {@inheritdoc}
          
          Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:198
          →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.
          
          @see entity_create()
          
          Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:96
          →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/2074253.
          
          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:361
          →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:188
          →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:400
          →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:491
          →public getCacheMaxAge()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:520
          →public getCacheTags()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:510
          →public getCacheTagsToInvalidate()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:415
          →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:649
          →public getConfigDependencyName()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:458
          →public getConfigTarget()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:465
          →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:444
          →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:336
          →public getEntityType()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:426
          →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:295
          →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:549
          →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:517
          →public getThirdPartySettings($module)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:529
          →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:630
          →public getUniqueIdentifier()
          {@inheritdoc}
          
          Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:358
          →public hasLinkTemplate($rel)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:252
          →public hasTrustedData()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:605
          →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:351
          →public isDeleted()
          {@inheritdoc}
          
          Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:288
          →public isDisplayConfigurable($context)
          {@inheritdoc}
          
          Defined in <ROOT>/core/modules/field/src/Entity/FieldConfig.php:329
          →public isInstallable()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:590
          →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:344
          →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:375
          →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:398
          →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:129
          →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:151
          →public referencedEntities()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:484
          →public save()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:612
          →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:509
          →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:278
          →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:406
          →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:597
          →public unsetThirdPartySetting($module, $key)
          {@inheritdoc}
          
          Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:536
          →public uriRelationships()
          {@inheritdoc}
          
          Inherited from Drupal\Core\Entity\EntityBase
          Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:339
          →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:390
          →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:381
          →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:583
          →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:502
          →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:430
          →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 will be removed before 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 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:279
          →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:492
          →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:260
          →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:277
          →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
        →'model' => object Drupal\Core\Field\BaseFieldDefinition(7)
        • object (7)
        • Available methods (97)
        • Static class properties (1)
        • protected type -> string(6) "string"
          →protected propertyDefinitions -> array(1)
          *DEPTH TOO GREAT*
          protected schema -> NULL
          protected indexes -> array(0)
          →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
          *DEPTH TOO GREAT*
          →protected definition -> array(10)
          *DEPTH TOO GREAT*
          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 will be removed before 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 will be removed before 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
        →'cost' => object Drupal\Core\Field\BaseFieldDefinition(7)
        • object (7)
        • Available methods (97)
        • Static class properties (1)
        • protected type -> string(8) "uc_price"
          →protected propertyDefinitions -> array(1)
          *DEPTH TOO GREAT*
          protected schema -> NULL
          protected indexes -> array(0)
          →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
          *DEPTH TOO GREAT*
          →protected definition -> array(10)
          *DEPTH TOO GREAT*
          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 will be removed before 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 will be removed before 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
        →'price' => object Drupal\Core\Field\BaseFieldDefinition(7)
        • object (7)
        • Available methods (97)
        • Static class properties (1)
        • protected type -> string(8) "uc_price"
          →protected propertyDefinitions -> array(1)
          *DEPTH TOO GREAT*
          protected schema -> NULL
          protected indexes -> array(0)
          →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
          *DEPTH TOO GREAT*
          →protected definition -> array(10)
          *DEPTH TOO GREAT*
          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 will be removed before 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 will be removed before 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
        →'shippable' => object Drupal\Core\Field\BaseFieldDefinition(7)
        • object (7)
        • Available methods (97)
        • Static class properties (1)
        • protected type -> string(7) "boolean"
          →protected propertyDefinitions -> array(1)
          *DEPTH TOO GREAT*
          protected schema -> NULL
          protected indexes -> array(0)
          →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
          *DEPTH TOO GREAT*
          →protected definition -> array(8)
          *DEPTH TOO GREAT*
          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 will be removed before 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 will be removed before 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
        →'weight' => object Drupal\Core\Field\BaseFieldDefinition(7)
        • object (7)
        • Available methods (97)
        • Static class properties (1)
        • protected type -> string(9) "uc_weight"
          →protected propertyDefinitions -> array(2)
          *DEPTH TOO GREAT*
          protected schema -> NULL
          protected indexes -> array(0)
          →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
          *DEPTH TOO GREAT*
          →protected definition -> array(9)
          *DEPTH TOO GREAT*
          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 will be removed before 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 will be removed before 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
        →'dimensions' => object Drupal\Core\Field\BaseFieldDefinition(7)
        • object (7)
        • Available methods (97)
        • Static class properties (1)
        • protected type -> string(13) "uc_dimensions"
          →protected propertyDefinitions -> array(4)
          *DEPTH TOO GREAT*
          protected schema -> NULL
          protected indexes -> array(0)
          →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
          *DEPTH TOO GREAT*
          →protected definition -> array(9)
          *DEPTH TOO GREAT*
          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 will be removed before 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 will be removed before 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
        →'pkg_qty' => object Drupal\Core\Field\BaseFieldDefinition(7)
        • object (7)
        • Available methods (97)
        • Static class properties (1)
        • protected type -> string(7) "integer"
          →protected propertyDefinitions -> array(1)
          *DEPTH TOO GREAT*
          protected schema -> NULL
          protected indexes -> array(0)
          →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
          *DEPTH TOO GREAT*
          →protected definition -> array(10)
          *DEPTH TOO GREAT*
          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 will be removed before 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 will be removed before 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_qty' => object Drupal\Core\Field\BaseFieldDefinition(7)
        • object (7)
        • Available methods (97)
        • Static class properties (1)
        • protected type -> string(7) "integer"
          →protected propertyDefinitions -> array(1)
          *DEPTH TOO GREAT*
          protected schema -> NULL
          protected indexes -> array(0)
          →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
          *DEPTH TOO GREAT*
          →protected definition -> array(10)
          *DEPTH TOO GREAT*
          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 will be removed before 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 will be removed before 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
        →protected definition -> array(1)
        →'constraints' => array(2)
        'EntityType' => string(4) "node"
        →'Bundle' => array(1)
        *DEPTH TOO GREAT*
        protected typedDataManager -> NULL
      • →public static create($entity_type_id = NULL, $bundle = NULL) -> static
        Creates a new entity definition.
        
        @param string $entity_type_id
        (optional) The ID of the entity type, or NULL if the entity type is
        unknown. Defaults to NULL.
        
        @return static
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/TypedData/EntityDataDefinition.php:21
        →public static createFromDataType($data_type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/TypedData/EntityDataDefinition.php:55
        →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\ComplexDataDefinitionBase
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ComplexDataDefinitionBase.php:42
        →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 getBundles()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/TypedData/EntityDataDefinition.php:133
        →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}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/TypedData/EntityDataDefinition.php:100
        →public getDescription()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:95
        →public getEntityTypeId()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/TypedData/EntityDataDefinition.php:119
        →public getLabel()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/DataDefinition.php:74
        →public getMainPropertyName()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\ComplexDataDefinitionBase
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ComplexDataDefinitionBase.php:35
        →public getPropertyDefinition($name)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\ComplexDataDefinitionBase
        Defined in <ROOT>/core/lib/Drupal/Core/TypedData/ComplexDataDefinitionBase.php:25
        →public getPropertyDefinitions()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/TypedData/EntityDataDefinition.php:69
        →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 setBundles(array $bundles = NULL)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/TypedData/EntityDataDefinition.php:141
        →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 setEntityTypeId($entity_type_id)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Entity/TypedData/EntityDataDefinition.php:126
        →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 name -> NULL
      protected parent -> NULL
      protected stringTranslation -> NULL
      protected typedDataManager -> NULL
    • →public static createFromEntity(Drupal\Core\Entity\EntityInterface $entity) -> static
      Creates an instance wrapping the given entity.
      
      @param \Drupal\Core\Entity\EntityInterface|null $entity
      The entity object to wrap.
      
      @return static
      
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:46
      →public static createInstance($definition, $name = NULL, Drupal\Core\TypedData\TraversableTypedDataInterface $parent = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:45
      →public __construct(Drupal\Core\TypedData\DataDefinitionInterface $definition, $name = NULL, Drupal\Core\TypedData\TypedDataInterface $parent = NULL)
      Constructs a TypedData object given its definition and context.
      
      @param \Drupal\Core\TypedData\DataDefinitionInterface $definition
      The data definition.
      @param string $name
      (optional) The name of the created property, or NULL if it is the root
      of a typed data tree. Defaults to NULL.
      @param \Drupal\Core\TypedData\TypedDataInterface $parent
      (optional) The parent object of the data property, or NULL if it is the
      root of a typed data tree. Defaults to NULL.
      
      @see \Drupal\Core\TypedData\TypedDataManager::create()
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:63
      →public __sleep()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:197
      →public applyDefaultValue($notify = true)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:152
      →public get($property_name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:76
      →public getConstraints()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:118
      →public getDataDefinition()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:86
      →public getEntity() -> \Drupal\Core\Entity\EntityInterface
      Returns the wrapped entity object.
      
      @return \Drupal\Core\Entity\EntityInterface
      The wrapped entity object.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:173
      →public getIterator()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:163
      →public getName()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:154
      →public getParent()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:190
      →public getPluginDefinition()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:79
      →public getPluginId()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:72
      →public getProperties($include_computed = false)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:105
      →public getPropertyPath()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:172
      →public getRoot()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:161
      →public getString()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:145
      →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\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
      →public getValue()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:58
      →public isEmpty()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:128
      →public onChange($property_name)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:135
      →public set($property_name, $value, $notify = true)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:90
      →public setContext($name = NULL, Drupal\Core\TypedData\TraversableTypedDataInterface $parent = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:146
      →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\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:118
      →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\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedDataTrait.php:25
      →public setValue($entity, $notify = true)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:65
      →public toArray()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Entity/Plugin/DataType/EntityAdapter.php:118
      →public validate()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/TypedData/TypedData.php:130
      →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\TypedData\TypedData
      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\TypedData\TypedData
      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\TypedData\TypedData
      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\TypedData\TypedData
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:70
    • →'nid' => object Drupal\Core\Field\FieldItemList(7)
      →protected list -> array(1)
      →object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
      *DEPTH TOO GREAT*
      protected langcode -> string(2) "ru"
      →protected definition -> object Drupal\Core\Field\BaseFieldDefinition(7)
      protected type -> string(7) "integer"
      →protected propertyDefinitions -> array(1)
      *DEPTH TOO GREAT*
      protected schema -> NULL
      protected indexes -> array(0)
      →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      *DEPTH TOO GREAT*
      →protected definition -> array(6)
      *DEPTH TOO GREAT*
      protected typedDataManager -> NULL
      protected name -> string(3) "nid"
      protected parent -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6) *RECURSION*
      protected stringTranslation -> NULL
      →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
      protected validator -> NULL
      →protected constraintManager -> object Drupal\Core\Validation\ConstraintManager(17)
      *DEPTH TOO GREAT*
      →protected prototypes -> array(79)
      *DEPTH TOO GREAT*
      →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
      *DEPTH TOO GREAT*
      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 -> object Drupal\Core\Extension\ModuleHandler(12)
      *DEPTH TOO GREAT*
      protected defaults -> array(0)
      protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
      protected pluginInterface -> NULL
      →protected namespaces -> object ArrayObject(100)
      *DEPTH TOO GREAT*
      protected additionalAnnotationNamespaces -> array(0)
      protected discovery -> NULL
      protected factory -> NULL
      protected mapper -> NULL
      →protected definitions -> array(143)
      *DEPTH TOO GREAT*
      →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
      *DEPTH TOO GREAT*
      protected useCaches -> boolTRUE
      protected _serviceIds -> array(0)
      protected _entityStorages -> array(0)
      public _serviceId -> string(18) "typed_data_manager"
      →'uuid' => object Drupal\Core\Field\FieldItemList(7)
      →protected list -> array(1)
      →object Drupal\Core\Field\Plugin\Field\FieldType\UuidItem(7)
      *DEPTH TOO GREAT*
      protected langcode -> string(2) "ru"
      →protected definition -> object Drupal\Core\Field\BaseFieldDefinition(7)
      protected type -> string(4) "uuid"
      →protected propertyDefinitions -> array(1)
      *DEPTH TOO GREAT*
      protected schema -> NULL
      protected indexes -> array(0)
      →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      *DEPTH TOO GREAT*
      →protected definition -> array(6)
      *DEPTH TOO GREAT*
      protected typedDataManager -> NULL
      protected name -> string(4) "uuid"
      protected parent -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6) *RECURSION*
      protected stringTranslation -> NULL
      →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
      protected validator -> NULL
      →protected constraintManager -> object Drupal\Core\Validation\ConstraintManager(17)
      *DEPTH TOO GREAT*
      →protected prototypes -> array(79)
      *DEPTH TOO GREAT*
      →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
      *DEPTH TOO GREAT*
      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 -> object Drupal\Core\Extension\ModuleHandler(12)
      *DEPTH TOO GREAT*
      protected defaults -> array(0)
      protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
      protected pluginInterface -> NULL
      →protected namespaces -> object ArrayObject(100)
      *DEPTH TOO GREAT*
      protected additionalAnnotationNamespaces -> array(0)
      protected discovery -> NULL
      protected factory -> NULL
      protected mapper -> NULL
      →protected definitions -> array(143)
      *DEPTH TOO GREAT*
      →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
      *DEPTH TOO GREAT*
      protected useCaches -> boolTRUE
      protected _serviceIds -> array(0)
      protected _entityStorages -> array(0)
      public _serviceId -> string(18) "typed_data_manager"
      →'vid' => object Drupal\Core\Field\FieldItemList(7)
      →protected list -> array(1)
      →object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
      *DEPTH TOO GREAT*
      protected langcode -> string(2) "ru"
      →protected definition -> object Drupal\Core\Field\BaseFieldDefinition(7)
      protected type -> string(7) "integer"
      →protected propertyDefinitions -> array(1)
      *DEPTH TOO GREAT*
      protected schema -> NULL
      protected indexes -> array(0)
      →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      *DEPTH TOO GREAT*
      →protected definition -> array(6)
      *DEPTH TOO GREAT*
      protected typedDataManager -> NULL
      protected name -> string(3) "vid"
      protected parent -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6) *RECURSION*
      protected stringTranslation -> NULL
      →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
      protected validator -> NULL
      →protected constraintManager -> object Drupal\Core\Validation\ConstraintManager(17)
      *DEPTH TOO GREAT*
      →protected prototypes -> array(79)
      *DEPTH TOO GREAT*
      →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
      *DEPTH TOO GREAT*
      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 -> object Drupal\Core\Extension\ModuleHandler(12)
      *DEPTH TOO GREAT*
      protected defaults -> array(0)
      protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
      protected pluginInterface -> NULL
      →protected namespaces -> object ArrayObject(100)
      *DEPTH TOO GREAT*
      protected additionalAnnotationNamespaces -> array(0)
      protected discovery -> NULL
      protected factory -> NULL
      protected mapper -> NULL
      →protected definitions -> array(143)
      *DEPTH TOO GREAT*
      →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
      *DEPTH TOO GREAT*
      protected useCaches -> boolTRUE
      protected _serviceIds -> array(0)
      protected _entityStorages -> array(0)
      public _serviceId -> string(18) "typed_data_manager"
      →'langcode' => object Drupal\Core\Field\FieldItemList(7)
      →protected list -> array(1)
      →object Drupal\language\DefaultLanguageItem(7)
      *DEPTH TOO GREAT*
      protected langcode -> string(2) "ru"
      →protected definition -> object Drupal\Core\Field\BaseFieldDefinition(7)
      protected type -> string(8) "language"
      →protected propertyDefinitions -> array(2)
      *DEPTH TOO GREAT*
      protected schema -> NULL
      protected indexes -> array(0)
      →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      *DEPTH TOO GREAT*
      →protected definition -> array(8)
      *DEPTH TOO GREAT*
      protected typedDataManager -> NULL
      protected name -> string(8) "langcode"
      protected parent -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6) *RECURSION*
      protected stringTranslation -> NULL
      →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
      protected validator -> NULL
      →protected constraintManager -> object Drupal\Core\Validation\ConstraintManager(17)
      *DEPTH TOO GREAT*
      →protected prototypes -> array(79)
      *DEPTH TOO GREAT*
      →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
      *DEPTH TOO GREAT*
      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 -> object Drupal\Core\Extension\ModuleHandler(12)
      *DEPTH TOO GREAT*
      protected defaults -> array(0)
      protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
      protected pluginInterface -> NULL
      →protected namespaces -> object ArrayObject(100)
      *DEPTH TOO GREAT*
      protected additionalAnnotationNamespaces -> array(0)
      protected discovery -> NULL
      protected factory -> NULL
      protected mapper -> NULL
      →protected definitions -> array(143)
      *DEPTH TOO GREAT*
      →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
      *DEPTH TOO GREAT*
      protected useCaches -> boolTRUE
      protected _serviceIds -> array(0)
      protected _entityStorages -> array(0)
      public _serviceId -> string(18) "typed_data_manager"
      →'type' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
      →protected list -> array(1)
      →object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
      *DEPTH TOO GREAT*
      protected langcode -> string(2) "ru"
      →protected definition -> object Drupal\Core\Field\BaseFieldDefinition(7)
      protected type -> string(16) "entity_reference"
      →protected propertyDefinitions -> array(2)
      *DEPTH TOO GREAT*
      protected schema -> NULL
      protected indexes -> array(0)
      →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      *DEPTH TOO GREAT*
      →protected definition -> array(7)
      *DEPTH TOO GREAT*
      protected typedDataManager -> NULL
      protected name -> string(4) "type"
      protected parent -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6) *RECURSION*
      protected stringTranslation -> NULL
      →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
      protected validator -> NULL
      →protected constraintManager -> object Drupal\Core\Validation\ConstraintManager(17)
      *DEPTH TOO GREAT*
      →protected prototypes -> array(79)
      *DEPTH TOO GREAT*
      →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
      *DEPTH TOO GREAT*
      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 -> object Drupal\Core\Extension\ModuleHandler(12)
      *DEPTH TOO GREAT*
      protected defaults -> array(0)
      protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
      protected pluginInterface -> NULL
      →protected namespaces -> object ArrayObject(100)
      *DEPTH TOO GREAT*
      protected additionalAnnotationNamespaces -> array(0)
      protected discovery -> NULL
      protected factory -> NULL
      protected mapper -> NULL
      →protected definitions -> array(143)
      *DEPTH TOO GREAT*
      →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
      *DEPTH TOO GREAT*
      protected useCaches -> boolTRUE
      protected _serviceIds -> array(0)
      protected _entityStorages -> array(0)
      public _serviceId -> string(18) "typed_data_manager"
      →'revision_timestamp' => object Drupal\Core\Field\FieldItemList(7)
      →protected list -> array(1)
      →object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
      *DEPTH TOO GREAT*
      protected langcode -> string(2) "ru"
      →protected definition -> object Drupal\Core\Field\BaseFieldDefinition(7)
      protected type -> string(7) "created"
      →protected propertyDefinitions -> array(1)
      *DEPTH TOO GREAT*
      protected schema -> NULL
      protected indexes -> array(0)
      →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      *DEPTH TOO GREAT*
      →protected definition -> array(7)
      *DEPTH TOO GREAT*
      protected typedDataManager -> NULL
      protected name -> string(18) "revision_timestamp"
      protected parent -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6) *RECURSION*
      protected stringTranslation -> NULL
      →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
      protected validator -> NULL
      →protected constraintManager -> object Drupal\Core\Validation\ConstraintManager(17)
      *DEPTH TOO GREAT*
      →protected prototypes -> array(79)
      *DEPTH TOO GREAT*
      →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
      *DEPTH TOO GREAT*
      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 -> object Drupal\Core\Extension\ModuleHandler(12)
      *DEPTH TOO GREAT*
      protected defaults -> array(0)
      protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
      protected pluginInterface -> NULL
      →protected namespaces -> object ArrayObject(100)
      *DEPTH TOO GREAT*
      protected additionalAnnotationNamespaces -> array(0)
      protected discovery -> NULL
      protected factory -> NULL
      protected mapper -> NULL
      →protected definitions -> array(143)
      *DEPTH TOO GREAT*
      →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
      *DEPTH TOO GREAT*
      protected useCaches -> boolTRUE
      protected _serviceIds -> array(0)
      protected _entityStorages -> array(0)
      public _serviceId -> string(18) "typed_data_manager"
      →'revision_uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
      →protected list -> array(1)
      →object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
      *DEPTH TOO GREAT*
      protected langcode -> string(2) "ru"
      →protected definition -> object Drupal\Core\Field\BaseFieldDefinition(7)
      protected type -> string(16) "entity_reference"
      →protected propertyDefinitions -> array(2)
      *DEPTH TOO GREAT*
      protected schema -> NULL
      protected indexes -> array(0)
      →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      *DEPTH TOO GREAT*
      →protected definition -> array(7)
      *DEPTH TOO GREAT*
      protected typedDataManager -> NULL
      protected name -> string(12) "revision_uid"
      protected parent -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6) *RECURSION*
      protected stringTranslation -> NULL
      →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
      protected validator -> NULL
      →protected constraintManager -> object Drupal\Core\Validation\ConstraintManager(17)
      *DEPTH TOO GREAT*
      →protected prototypes -> array(79)
      *DEPTH TOO GREAT*
      →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
      *DEPTH TOO GREAT*
      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 -> object Drupal\Core\Extension\ModuleHandler(12)
      *DEPTH TOO GREAT*
      protected defaults -> array(0)
      protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
      protected pluginInterface -> NULL
      →protected namespaces -> object ArrayObject(100)
      *DEPTH TOO GREAT*
      protected additionalAnnotationNamespaces -> array(0)
      protected discovery -> NULL
      protected factory -> NULL
      protected mapper -> NULL
      →protected definitions -> array(143)
      *DEPTH TOO GREAT*
      →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
      *DEPTH TOO GREAT*
      protected useCaches -> boolTRUE
      protected _serviceIds -> array(0)
      protected _entityStorages -> array(0)
      public _serviceId -> string(18) "typed_data_manager"
      →'revision_log' => object Drupal\Core\Field\FieldItemList(7)
      protected list -> array(0)
      protected langcode -> string(2) "ru"
      →protected definition -> object Drupal\Core\Field\BaseFieldDefinition(7)
      protected type -> string(11) "string_long"
      protected propertyDefinitions -> NULL
      protected schema -> NULL
      protected indexes -> array(0)
      →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      *DEPTH TOO GREAT*
      →protected definition -> array(9)
      *DEPTH TOO GREAT*
      protected typedDataManager -> NULL
      protected name -> string(12) "revision_log"
      protected parent -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6) *RECURSION*
      protected stringTranslation -> NULL
      →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
      protected validator -> NULL
      →protected constraintManager -> object Drupal\Core\Validation\ConstraintManager(17)
      *DEPTH TOO GREAT*
      →protected prototypes -> array(79)
      *DEPTH TOO GREAT*
      →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
      *DEPTH TOO GREAT*
      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 -> object Drupal\Core\Extension\ModuleHandler(12)
      *DEPTH TOO GREAT*
      protected defaults -> array(0)
      protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
      protected pluginInterface -> NULL
      →protected namespaces -> object ArrayObject(100)
      *DEPTH TOO GREAT*
      protected additionalAnnotationNamespaces -> array(0)
      protected discovery -> NULL
      protected factory -> NULL
      protected mapper -> NULL
      →protected definitions -> array(143)
      *DEPTH TOO GREAT*
      →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
      *DEPTH TOO GREAT*
      protected useCaches -> boolTRUE
      protected _serviceIds -> array(0)
      protected _entityStorages -> array(0)
      public _serviceId -> string(18) "typed_data_manager"
      →'status' => object Drupal\Core\Field\FieldItemList(7)
      →protected list -> array(1)
      →object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
      *DEPTH TOO GREAT*
      protected langcode -> string(2) "ru"
      →protected definition -> object 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 -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      *DEPTH TOO GREAT*
      →protected definition -> array(9)
      *DEPTH TOO GREAT*
      protected typedDataManager -> NULL
      protected name -> string(6) "status"
      protected parent -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6) *RECURSION*
      protected stringTranslation -> NULL
      →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
      protected validator -> NULL
      →protected constraintManager -> object Drupal\Core\Validation\ConstraintManager(17)
      *DEPTH TOO GREAT*
      →protected prototypes -> array(79)
      *DEPTH TOO GREAT*
      →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
      *DEPTH TOO GREAT*
      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 -> object Drupal\Core\Extension\ModuleHandler(12)
      *DEPTH TOO GREAT*
      protected defaults -> array(0)
      protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
      protected pluginInterface -> NULL
      →protected namespaces -> object ArrayObject(100)
      *DEPTH TOO GREAT*
      protected additionalAnnotationNamespaces -> array(0)
      protected discovery -> NULL
      protected factory -> NULL
      protected mapper -> NULL
      →protected definitions -> array(143)
      *DEPTH TOO GREAT*
      →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
      *DEPTH TOO GREAT*
      protected useCaches -> boolTRUE
      protected _serviceIds -> array(0)
      protected _entityStorages -> array(0)
      public _serviceId -> string(18) "typed_data_manager"
      →'uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
      →protected list -> array(1)
      →object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
      *DEPTH TOO GREAT*
      protected langcode -> string(2) "ru"
      →protected definition -> object Drupal\Core\Field\BaseFieldDefinition(7)
      protected type -> string(16) "entity_reference"
      →protected propertyDefinitions -> array(2)
      *DEPTH TOO GREAT*
      protected schema -> NULL
      protected indexes -> array(0)
      →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      *DEPTH TOO GREAT*
      →protected definition -> array(10)
      *DEPTH TOO GREAT*
      protected typedDataManager -> NULL
      protected name -> string(3) "uid"
      protected parent -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6) *RECURSION*
      protected stringTranslation -> NULL
      →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
      protected validator -> NULL
      →protected constraintManager -> object Drupal\Core\Validation\ConstraintManager(17)
      *DEPTH TOO GREAT*
      →protected prototypes -> array(79)
      *DEPTH TOO GREAT*
      →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
      *DEPTH TOO GREAT*
      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 -> object Drupal\Core\Extension\ModuleHandler(12)
      *DEPTH TOO GREAT*
      protected defaults -> array(0)
      protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
      protected pluginInterface -> NULL
      →protected namespaces -> object ArrayObject(100)
      *DEPTH TOO GREAT*
      protected additionalAnnotationNamespaces -> array(0)
      protected discovery -> NULL
      protected factory -> NULL
      protected mapper -> NULL
      →protected definitions -> array(143)
      *DEPTH TOO GREAT*
      →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
      *DEPTH TOO GREAT*
      protected useCaches -> boolTRUE
      protected _serviceIds -> array(0)
      protected _entityStorages -> array(0)
      public _serviceId -> string(18) "typed_data_manager"
      →'title' => object Drupal\Core\Field\FieldItemList(7)
      →protected list -> array(1)
      →object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
      *DEPTH TOO GREAT*
      protected langcode -> string(2) "ru"
      →protected definition -> object Drupal\Core\Field\BaseFieldDefinition(7)
      protected type -> string(6) "string"
      →protected propertyDefinitions -> array(1)
      *DEPTH TOO GREAT*
      protected schema -> NULL
      protected indexes -> array(0)
      →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      *DEPTH TOO GREAT*
      →protected definition -> array(9)
      *DEPTH TOO GREAT*
      protected typedDataManager -> NULL
      protected name -> string(5) "title"
      protected parent -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6) *RECURSION*
      protected stringTranslation -> NULL
      →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
      protected validator -> NULL
      →protected constraintManager -> object Drupal\Core\Validation\ConstraintManager(17)
      *DEPTH TOO GREAT*
      →protected prototypes -> array(79)
      *DEPTH TOO GREAT*
      →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
      *DEPTH TOO GREAT*
      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 -> object Drupal\Core\Extension\ModuleHandler(12)
      *DEPTH TOO GREAT*
      protected defaults -> array(0)
      protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
      protected pluginInterface -> NULL
      →protected namespaces -> object ArrayObject(100)
      *DEPTH TOO GREAT*
      protected additionalAnnotationNamespaces -> array(0)
      protected discovery -> NULL
      protected factory -> NULL
      protected mapper -> NULL
      →protected definitions -> array(143)
      *DEPTH TOO GREAT*
      →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
      *DEPTH TOO GREAT*
      protected useCaches -> boolTRUE
      protected _serviceIds -> array(0)
      protected _entityStorages -> array(0)
      public _serviceId -> string(18) "typed_data_manager"
      →'created' => object Drupal\Core\Field\FieldItemList(7)
      →protected list -> array(1)
      →object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
      *DEPTH TOO GREAT*
      protected langcode -> string(2) "ru"
      →protected definition -> object Drupal\Core\Field\BaseFieldDefinition(7)
      protected type -> string(7) "created"
      →protected propertyDefinitions -> array(1)
      *DEPTH TOO GREAT*
      protected schema -> NULL
      protected indexes -> array(0)
      →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      *DEPTH TOO GREAT*
      →protected definition -> array(9)
      *DEPTH TOO GREAT*
      protected typedDataManager -> NULL
      protected name -> string(7) "created"
      protected parent -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6) *RECURSION*
      protected stringTranslation -> NULL
      →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
      protected validator -> NULL
      →protected constraintManager -> object Drupal\Core\Validation\ConstraintManager(17)
      *DEPTH TOO GREAT*
      →protected prototypes -> array(79)
      *DEPTH TOO GREAT*
      →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
      *DEPTH TOO GREAT*
      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 -> object Drupal\Core\Extension\ModuleHandler(12)
      *DEPTH TOO GREAT*
      protected defaults -> array(0)
      protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
      protected pluginInterface -> NULL
      →protected namespaces -> object ArrayObject(100)
      *DEPTH TOO GREAT*
      protected additionalAnnotationNamespaces -> array(0)
      protected discovery -> NULL
      protected factory -> NULL
      protected mapper -> NULL
      →protected definitions -> array(143)
      *DEPTH TOO GREAT*
      →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
      *DEPTH TOO GREAT*
      protected useCaches -> boolTRUE
      protected _serviceIds -> array(0)
      protected _entityStorages -> array(0)
      public _serviceId -> string(18) "typed_data_manager"
      →'changed' => object Drupal\Core\Field\ChangedFieldItemList(7)
      →protected list -> array(1)
      →object Drupal\Core\Field\Plugin\Field\FieldType\ChangedItem(7)
      *DEPTH TOO GREAT*
      protected langcode -> string(2) "ru"
      →protected definition -> object Drupal\Core\Field\BaseFieldDefinition(7)
      protected type -> string(7) "changed"
      →protected propertyDefinitions -> array(1)
      *DEPTH TOO GREAT*
      protected schema -> NULL
      protected indexes -> array(0)
      →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      *DEPTH TOO GREAT*
      →protected definition -> array(8)
      *DEPTH TOO GREAT*
      protected typedDataManager -> NULL
      protected name -> string(7) "changed"
      protected parent -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6) *RECURSION*
      protected stringTranslation -> NULL
      →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
      protected validator -> NULL
      →protected constraintManager -> object Drupal\Core\Validation\ConstraintManager(17)
      *DEPTH TOO GREAT*
      →protected prototypes -> array(79)
      *DEPTH TOO GREAT*
      →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
      *DEPTH TOO GREAT*
      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 -> object Drupal\Core\Extension\ModuleHandler(12)
      *DEPTH TOO GREAT*
      protected defaults -> array(0)
      protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
      protected pluginInterface -> NULL
      →protected namespaces -> object ArrayObject(100)
      *DEPTH TOO GREAT*
      protected additionalAnnotationNamespaces -> array(0)
      protected discovery -> NULL
      protected factory -> NULL
      protected mapper -> NULL
      →protected definitions -> array(143)
      *DEPTH TOO GREAT*
      →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
      *DEPTH TOO GREAT*
      protected useCaches -> boolTRUE
      protected _serviceIds -> array(0)
      protected _entityStorages -> array(0)
      public _serviceId -> string(18) "typed_data_manager"
      →'promote' => object Drupal\Core\Field\FieldItemList(7)
      →protected list -> array(1)
      →object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
      *DEPTH TOO GREAT*
      protected langcode -> string(2) "ru"
      →protected definition -> object Drupal\Core\Field\Entity\BaseFieldOverride(35)
      →protected baseFieldDefinition -> object Drupal\Core\Field\BaseFieldDefinition(7)
      *DEPTH TOO GREAT*
      protected id -> string(20) "node.product.promote"
      protected field_name -> string(7) "promote"
      protected field_type -> string(7) "boolean"
      protected entity_type -> string(4) "node"
      protected bundle -> string(7) "product"
      protected label -> string(22) "Promoted to front page"
      protected description -> string(0) ""
      →protected settings -> array(2)
      *DEPTH TOO GREAT*
      protected required -> boolFALSE
      protected translatable -> boolTRUE
      →protected default_value -> array(1)
      *DEPTH TOO GREAT*
      protected default_value_callback -> string(0) ""
      protected fieldStorage -> NULL
      →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      *DEPTH TOO GREAT*
      protected constraints -> array(0)
      protected propertyConstraints -> array(0)
      protected originalId -> string(20) "node.product.promote"
      protected status -> boolTRUE
      protected uuid -> string(36) "c3f12841-a177-4089-a94e-7cdac10c071d"
      private isUninstalling -> boolFALSE
      protected langcode -> string(2) "en"
      protected third_party_settings -> array(0)
      protected _core -> array(0)
      protected trustedData -> boolFALSE
      protected entityTypeId -> string(19) "base_field_override"
      protected enforceIsNew -> NULL
      protected typedData -> NULL
      →protected cacheContexts -> array(1)
      *DEPTH TOO GREAT*
      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 name -> string(7) "promote"
      protected parent -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6) *RECURSION*
      protected stringTranslation -> NULL
      →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
      protected validator -> NULL
      →protected constraintManager -> object Drupal\Core\Validation\ConstraintManager(17)
      *DEPTH TOO GREAT*
      →protected prototypes -> array(79)
      *DEPTH TOO GREAT*
      →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
      *DEPTH TOO GREAT*
      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 -> object Drupal\Core\Extension\ModuleHandler(12)
      *DEPTH TOO GREAT*
      protected defaults -> array(0)
      protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
      protected pluginInterface -> NULL
      →protected namespaces -> object ArrayObject(100)
      *DEPTH TOO GREAT*
      protected additionalAnnotationNamespaces -> array(0)
      protected discovery -> NULL
      protected factory -> NULL
      protected mapper -> NULL
      →protected definitions -> array(143)
      *DEPTH TOO GREAT*
      →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
      *DEPTH TOO GREAT*
      protected useCaches -> boolTRUE
      protected _serviceIds -> array(0)
      protected _entityStorages -> array(0)
      public _serviceId -> string(18) "typed_data_manager"
      →'sticky' => object Drupal\Core\Field\FieldItemList(7)
      →protected list -> array(1)
      →object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
      *DEPTH TOO GREAT*
      protected langcode -> string(2) "ru"
      →protected definition -> object 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 -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      *DEPTH TOO GREAT*
      →protected definition -> array(9)
      *DEPTH TOO GREAT*
      protected typedDataManager -> NULL
      protected name -> string(6) "sticky"
      protected parent -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6) *RECURSION*
      protected stringTranslation -> NULL
      →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
      protected validator -> NULL
      →protected constraintManager -> object Drupal\Core\Validation\ConstraintManager(17)
      *DEPTH TOO GREAT*
      →protected prototypes -> array(79)
      *DEPTH TOO GREAT*
      →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
      *DEPTH TOO GREAT*
      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 -> object Drupal\Core\Extension\ModuleHandler(12)
      *DEPTH TOO GREAT*
      protected defaults -> array(0)
      protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
      protected pluginInterface -> NULL
      →protected namespaces -> object ArrayObject(100)
      *DEPTH TOO GREAT*
      protected additionalAnnotationNamespaces -> array(0)
      protected discovery -> NULL
      protected factory -> NULL
      protected mapper -> NULL
      →protected definitions -> array(143)
      *DEPTH TOO GREAT*
      →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
      *DEPTH TOO GREAT*
      protected useCaches -> boolTRUE
      protected _serviceIds -> array(0)
      protected _entityStorages -> array(0)
      public _serviceId -> string(18) "typed_data_manager"
      →'default_langcode' => object Drupal\Core\Field\FieldItemList(7)
      →protected list -> array(1)
      →object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
      *DEPTH TOO GREAT*
      protected langcode -> string(2) "ru"
      →protected definition -> object 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 -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      *DEPTH TOO GREAT*
      →protected definition -> array(9)
      *DEPTH TOO GREAT*
      protected typedDataManager -> NULL
      protected name -> string(16) "default_langcode"
      protected parent -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6) *RECURSION*
      protected stringTranslation -> NULL
      →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
      protected validator -> NULL
      →protected constraintManager -> object Drupal\Core\Validation\ConstraintManager(17)
      *DEPTH TOO GREAT*
      →protected prototypes -> array(79)
      *DEPTH TOO GREAT*
      →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
      *DEPTH TOO GREAT*
      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 -> object Drupal\Core\Extension\ModuleHandler(12)
      *DEPTH TOO GREAT*
      protected defaults -> array(0)
      protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
      protected pluginInterface -> NULL
      →protected namespaces -> object ArrayObject(100)
      *DEPTH TOO GREAT*
      protected additionalAnnotationNamespaces -> array(0)
      protected discovery -> NULL
      protected factory -> NULL
      protected mapper -> NULL
      →protected definitions -> array(143)
      *DEPTH TOO GREAT*
      →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
      *DEPTH TOO GREAT*
      protected useCaches -> boolTRUE
      protected _serviceIds -> array(0)
      protected _entityStorages -> array(0)
      public _serviceId -> string(18) "typed_data_manager"
      →'revision_default' => object Drupal\Core\Field\FieldItemList(7)
      →protected list -> array(1)
      →object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
      *DEPTH TOO GREAT*
      protected langcode -> string(2) "ru"
      →protected definition -> object 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 -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      *DEPTH TOO GREAT*
      →protected definition -> array(10)
      *DEPTH TOO GREAT*
      protected typedDataManager -> NULL
      protected name -> string(16) "revision_default"
      protected parent -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6) *RECURSION*
      protected stringTranslation -> NULL
      →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
      protected validator -> NULL
      →protected constraintManager -> object Drupal\Core\Validation\ConstraintManager(17)
      *DEPTH TOO GREAT*
      →protected prototypes -> array(79)
      *DEPTH TOO GREAT*
      →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
      *DEPTH TOO GREAT*
      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 -> object Drupal\Core\Extension\ModuleHandler(12)
      *DEPTH TOO GREAT*
      protected defaults -> array(0)
      protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
      protected pluginInterface -> NULL
      →protected namespaces -> object ArrayObject(100)
      *DEPTH TOO GREAT*
      protected additionalAnnotationNamespaces -> array(0)
      protected discovery -> NULL
      protected factory -> NULL
      protected mapper -> NULL
      →protected definitions -> array(143)
      *DEPTH TOO GREAT*
      →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
      *DEPTH TOO GREAT*
      protected useCaches -> boolTRUE
      protected _serviceIds -> array(0)
      protected _entityStorages -> array(0)
      public _serviceId -> string(18) "typed_data_manager"
      →'revision_translation_affected' => object Drupal\Core\Field\FieldItemList(7)
      →protected list -> array(1)
      →object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
      *DEPTH TOO GREAT*
      protected langcode -> string(2) "ru"
      →protected definition -> object 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 -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      *DEPTH TOO GREAT*
      →protected definition -> array(9)
      *DEPTH TOO GREAT*
      protected typedDataManager -> NULL
      protected name -> string(29) "revision_translation_affected"
      protected parent -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6) *RECURSION*
      protected stringTranslation -> NULL
      →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
      protected validator -> NULL
      →protected constraintManager -> object Drupal\Core\Validation\ConstraintManager(17)
      *DEPTH TOO GREAT*
      →protected prototypes -> array(79)
      *DEPTH TOO GREAT*
      →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
      *DEPTH TOO GREAT*
      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 -> object Drupal\Core\Extension\ModuleHandler(12)
      *DEPTH TOO GREAT*
      protected defaults -> array(0)
      protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
      protected pluginInterface -> NULL
      →protected namespaces -> object ArrayObject(100)
      *DEPTH TOO GREAT*
      protected additionalAnnotationNamespaces -> array(0)
      protected discovery -> NULL
      protected factory -> NULL
      protected mapper -> NULL
      →protected definitions -> array(143)
      *DEPTH TOO GREAT*
      →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
      *DEPTH TOO GREAT*
      protected useCaches -> boolTRUE
      protected _serviceIds -> array(0)
      protected _entityStorages -> array(0)
      public _serviceId -> string(18) "typed_data_manager"
      →'path' => object Drupal\path\Plugin\Field\FieldType\PathFieldItemList(8)
      protected list -> array(0)
      protected langcode -> string(2) "ru"
      →protected definition -> object Drupal\Core\Field\BaseFieldDefinition(7)
      protected type -> string(4) "path"
      protected propertyDefinitions -> NULL
      protected schema -> NULL
      protected indexes -> array(0)
      →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      *DEPTH TOO GREAT*
      →protected definition -> array(8)
      *DEPTH TOO GREAT*
      protected typedDataManager -> NULL
      protected name -> string(4) "path"
      protected parent -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6) *RECURSION*
      protected stringTranslation -> NULL
      →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
      protected validator -> NULL
      →protected constraintManager -> object Drupal\Core\Validation\ConstraintManager(17)
      *DEPTH TOO GREAT*
      →protected prototypes -> array(79)
      *DEPTH TOO GREAT*
      →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
      *DEPTH TOO GREAT*
      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 -> object Drupal\Core\Extension\ModuleHandler(12)
      *DEPTH TOO GREAT*
      protected defaults -> array(0)
      protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
      protected pluginInterface -> NULL
      →protected namespaces -> object ArrayObject(100)
      *DEPTH TOO GREAT*
      protected additionalAnnotationNamespaces -> array(0)
      protected discovery -> NULL
      protected factory -> NULL
      protected mapper -> NULL
      →protected definitions -> array(143)
      *DEPTH TOO GREAT*
      →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
      *DEPTH TOO GREAT*
      protected useCaches -> boolTRUE
      protected _serviceIds -> array(0)
      protected _entityStorages -> array(0)
      public _serviceId -> string(18) "typed_data_manager"
      protected valueComputed -> boolFALSE
      →'field_description' => object Drupal\Core\Field\FieldItemList(7)
      →protected list -> array(1)
      →object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
      *DEPTH TOO GREAT*
      protected langcode -> string(2) "ru"
      →protected definition -> object Drupal\field\Entity\FieldConfig(35)
      protected deleted -> boolFALSE
      →protected fieldStorage -> object Drupal\field\Entity\FieldStorageConfig(33)
      *DEPTH TOO GREAT*
      protected id -> string(30) "node.product.field_description"
      protected field_name -> string(17) "field_description"
      protected field_type -> string(11) "string_long"
      protected entity_type -> string(4) "node"
      protected bundle -> string(7) "product"
      protected label -> string UTF-8(8) "Описание"
      protected description -> string(0) ""
      protected settings -> array(0)
      protected required -> boolFALSE
      protected translatable -> boolTRUE
      protected default_value -> array(0)
      protected default_value_callback -> string(0) ""
      →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      *DEPTH TOO GREAT*
      protected constraints -> array(0)
      protected propertyConstraints -> array(0)
      protected originalId -> string(30) "node.product.field_description"
      protected status -> boolTRUE
      protected uuid -> string(36) "9ecbd5dc-3844-4ac8-9701-b0b97dab028a"
      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(1)
      *DEPTH TOO GREAT*
      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 name -> string(17) "field_description"
      protected parent -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6) *RECURSION*
      protected stringTranslation -> NULL
      →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
      protected validator -> NULL
      →protected constraintManager -> object Drupal\Core\Validation\ConstraintManager(17)
      *DEPTH TOO GREAT*
      →protected prototypes -> array(79)
      *DEPTH TOO GREAT*
      →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
      *DEPTH TOO GREAT*
      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 -> object Drupal\Core\Extension\ModuleHandler(12)
      *DEPTH TOO GREAT*
      protected defaults -> array(0)
      protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
      protected pluginInterface -> NULL
      →protected namespaces -> object ArrayObject(100)
      *DEPTH TOO GREAT*
      protected additionalAnnotationNamespaces -> array(0)
      protected discovery -> NULL
      protected factory -> NULL
      protected mapper -> NULL
      →protected definitions -> array(143)
      *DEPTH TOO GREAT*
      →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
      *DEPTH TOO GREAT*
      protected useCaches -> boolTRUE
      protected _serviceIds -> array(0)
      protected _entityStorages -> array(0)
      public _serviceId -> string(18) "typed_data_manager"
      →'field_footer_style' => object Drupal\Core\Field\FieldItemList(7)
      →protected list -> array(1)
      →object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
      *DEPTH TOO GREAT*
      protected langcode -> string(2) "ru"
      →protected definition -> object Drupal\field\Entity\FieldConfig(35)
      protected deleted -> boolFALSE
      →protected fieldStorage -> object Drupal\field\Entity\FieldStorageConfig(33)
      *DEPTH TOO GREAT*
      protected id -> string(31) "node.product.field_footer_style"
      protected field_name -> string(18) "field_footer_style"
      protected field_type -> string(11) "list_string"
      protected entity_type -> string(4) "node"
      protected bundle -> string(7) "product"
      protected label -> string UTF-8(12) "Стиль футера"
      protected description -> string(0) ""
      protected settings -> array(0)
      protected required -> boolTRUE
      protected translatable -> boolTRUE
      →protected default_value -> array(1)
      *DEPTH TOO GREAT*
      protected default_value_callback -> string(0) ""
      →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      *DEPTH TOO GREAT*
      protected constraints -> array(0)
      protected propertyConstraints -> array(0)
      protected originalId -> string(31) "node.product.field_footer_style"
      protected status -> boolTRUE
      protected uuid -> string(36) "8822991d-b4c3-4244-84cc-8a0d8e3643c3"
      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(1)
      *DEPTH TOO GREAT*
      protected cacheTags -> array(0)
      protected cacheMaxAge -> integer-1
      protected _serviceIds -> array(0)
      protected _entityStorages -> array(0)
      →protected dependencies -> array(2)
      *DEPTH TOO GREAT*
      protected isSyncing -> boolFALSE
      protected name -> string(18) "field_footer_style"
      protected parent -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6) *RECURSION*
      protected stringTranslation -> NULL
      →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
      protected validator -> NULL
      →protected constraintManager -> object Drupal\Core\Validation\ConstraintManager(17)
      *DEPTH TOO GREAT*
      →protected prototypes -> array(79)
      *DEPTH TOO GREAT*
      →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
      *DEPTH TOO GREAT*
      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 -> object Drupal\Core\Extension\ModuleHandler(12)
      *DEPTH TOO GREAT*
      protected defaults -> array(0)
      protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
      protected pluginInterface -> NULL
      →protected namespaces -> object ArrayObject(100)
      *DEPTH TOO GREAT*
      protected additionalAnnotationNamespaces -> array(0)
      protected discovery -> NULL
      protected factory -> NULL
      protected mapper -> NULL
      →protected definitions -> array(143)
      *DEPTH TOO GREAT*
      →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
      *DEPTH TOO GREAT*
      protected useCaches -> boolTRUE
      protected _serviceIds -> array(0)
      protected _entityStorages -> array(0)
      public _serviceId -> string(18) "typed_data_manager"
      →'field_header_background_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
      →protected list -> array(1)
      →object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
      *DEPTH TOO GREAT*
      protected langcode -> string(2) "ru"
      →protected definition -> object Drupal\field\Entity\FieldConfig(35)
      protected deleted -> boolFALSE
      →protected fieldStorage -> object Drupal\field\Entity\FieldStorageConfig(33)
      *DEPTH TOO GREAT*
      protected id -> string(42) "node.product.field_header_background_image"
      protected field_name -> string(29) "field_header_background_image"
      protected field_type -> string(5) "image"
      protected entity_type -> string(4) "node"
      protected bundle -> string(7) "product"
      protected label -> string UTF-8(25) "Фоновое изображение шапки"
      protected description -> string(0) ""
      →protected settings -> array(12)
      *DEPTH TOO GREAT*
      protected required -> boolFALSE
      protected translatable -> boolTRUE
      protected default_value -> array(0)
      protected default_value_callback -> string(0) ""
      →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      *DEPTH TOO GREAT*
      protected constraints -> array(0)
      protected propertyConstraints -> array(0)
      protected originalId -> string(42) "node.product.field_header_background_image"
      protected status -> boolTRUE
      protected uuid -> string(36) "ce3ce394-8c82-48d5-84e7-5d42eaa7807f"
      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(1)
      *DEPTH TOO GREAT*
      protected cacheTags -> array(0)
      protected cacheMaxAge -> integer-1
      protected _serviceIds -> array(0)
      protected _entityStorages -> array(0)
      →protected dependencies -> array(2)
      *DEPTH TOO GREAT*
      protected isSyncing -> boolFALSE
      protected name -> string(29) "field_header_background_image"
      protected parent -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6) *RECURSION*
      protected stringTranslation -> NULL
      →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
      protected validator -> NULL
      →protected constraintManager -> object Drupal\Core\Validation\ConstraintManager(17)
      *DEPTH TOO GREAT*
      →protected prototypes -> array(79)
      *DEPTH TOO GREAT*
      →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
      *DEPTH TOO GREAT*
      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 -> object Drupal\Core\Extension\ModuleHandler(12)
      *DEPTH TOO GREAT*
      protected defaults -> array(0)
      protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
      protected pluginInterface -> NULL
      →protected namespaces -> object ArrayObject(100)
      *DEPTH TOO GREAT*
      protected additionalAnnotationNamespaces -> array(0)
      protected discovery -> NULL
      protected factory -> NULL
      protected mapper -> NULL
      →protected definitions -> array(143)
      *DEPTH TOO GREAT*
      →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
      *DEPTH TOO GREAT*
      protected useCaches -> boolTRUE
      protected _serviceIds -> array(0)
      protected _entityStorages -> array(0)
      public _serviceId -> string(18) "typed_data_manager"
      →'field_header_style' => object Drupal\Core\Field\FieldItemList(7)
      →protected list -> array(1)
      →object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
      *DEPTH TOO GREAT*
      protected langcode -> string(2) "ru"
      →protected definition -> object Drupal\field\Entity\FieldConfig(35)
      protected deleted -> boolFALSE
      →protected fieldStorage -> object Drupal\field\Entity\FieldStorageConfig(33)
      *DEPTH TOO GREAT*
      protected id -> string(31) "node.product.field_header_style"
      protected field_name -> string(18) "field_header_style"
      protected field_type -> string(11) "list_string"
      protected entity_type -> string(4) "node"
      protected bundle -> string(7) "product"
      protected label -> string UTF-8(11) "Стиль шапки"
      protected description -> string(0) ""
      protected settings -> array(0)
      protected required -> boolTRUE
      protected translatable -> boolTRUE
      →protected default_value -> array(1)
      *DEPTH TOO GREAT*
      protected default_value_callback -> string(0) ""
      →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      *DEPTH TOO GREAT*
      protected constraints -> array(0)
      protected propertyConstraints -> array(0)
      protected originalId -> string(31) "node.product.field_header_style"
      protected status -> boolTRUE
      protected uuid -> string(36) "24ee64f0-a5a6-48d9-af62-f85a51739372"
      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(1)
      *DEPTH TOO GREAT*
      protected cacheTags -> array(0)
      protected cacheMaxAge -> integer-1
      protected _serviceIds -> array(0)
      protected _entityStorages -> array(0)
      →protected dependencies -> array(2)
      *DEPTH TOO GREAT*
      protected isSyncing -> boolFALSE
      protected name -> string(18) "field_header_style"
      protected parent -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6) *RECURSION*
      protected stringTranslation -> NULL
      →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
      protected validator -> NULL
      →protected constraintManager -> object Drupal\Core\Validation\ConstraintManager(17)
      *DEPTH TOO GREAT*
      →protected prototypes -> array(79)
      *DEPTH TOO GREAT*
      →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
      *DEPTH TOO GREAT*
      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 -> object Drupal\Core\Extension\ModuleHandler(12)
      *DEPTH TOO GREAT*
      protected defaults -> array(0)
      protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
      protected pluginInterface -> NULL
      →protected namespaces -> object ArrayObject(100)
      *DEPTH TOO GREAT*
      protected additionalAnnotationNamespaces -> array(0)
      protected discovery -> NULL
      protected factory -> NULL
      protected mapper -> NULL
      →protected definitions -> array(143)
      *DEPTH TOO GREAT*
      →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
      *DEPTH TOO GREAT*
      protected useCaches -> boolTRUE
      protected _serviceIds -> array(0)
      protected _entityStorages -> array(0)
      public _serviceId -> string(18) "typed_data_manager"
      →'field_page_title' => object Drupal\Core\Field\FieldItemList(7)
      →protected list -> array(1)
      →object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
      *DEPTH TOO GREAT*
      protected langcode -> string(2) "ru"
      →protected definition -> object Drupal\field\Entity\FieldConfig(35)
      protected deleted -> boolFALSE
      →protected fieldStorage -> object Drupal\field\Entity\FieldStorageConfig(33)
      *DEPTH TOO GREAT*
      protected id -> string(29) "node.product.field_page_title"
      protected field_name -> string(16) "field_page_title"
      protected field_type -> string(11) "list_string"
      protected entity_type -> string(4) "node"
      protected bundle -> string(7) "product"
      protected label -> string UTF-8(9) "Заголовок"
      protected description -> string(0) ""
      protected settings -> array(0)
      protected required -> boolTRUE
      protected translatable -> boolTRUE
      →protected default_value -> array(1)
      *DEPTH TOO GREAT*
      protected default_value_callback -> string(0) ""
      →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      *DEPTH TOO GREAT*
      protected constraints -> array(0)
      protected propertyConstraints -> array(0)
      protected originalId -> string(29) "node.product.field_page_title"
      protected status -> boolTRUE
      protected uuid -> string(36) "9c409ca0-7ae2-44e8-ab32-a7c932c8b0c6"
      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(1)
      *DEPTH TOO GREAT*
      protected cacheTags -> array(0)
      protected cacheMaxAge -> integer-1
      protected _serviceIds -> array(0)
      protected _entityStorages -> array(0)
      →protected dependencies -> array(2)
      *DEPTH TOO GREAT*
      protected isSyncing -> boolFALSE
      protected name -> string(16) "field_page_title"
      protected parent -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6) *RECURSION*
      protected stringTranslation -> NULL
      →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
      protected validator -> NULL
      →protected constraintManager -> object Drupal\Core\Validation\ConstraintManager(17)
      *DEPTH TOO GREAT*
      →protected prototypes -> array(79)
      *DEPTH TOO GREAT*
      →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
      *DEPTH TOO GREAT*
      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 -> object Drupal\Core\Extension\ModuleHandler(12)
      *DEPTH TOO GREAT*
      protected defaults -> array(0)
      protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
      protected pluginInterface -> NULL
      →protected namespaces -> object ArrayObject(100)
      *DEPTH TOO GREAT*
      protected additionalAnnotationNamespaces -> array(0)
      protected discovery -> NULL
      protected factory -> NULL
      protected mapper -> NULL
      →protected definitions -> array(143)
      *DEPTH TOO GREAT*
      →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
      *DEPTH TOO GREAT*
      protected useCaches -> boolTRUE
      protected _serviceIds -> array(0)
      protected _entityStorages -> array(0)
      public _serviceId -> string(18) "typed_data_manager"
      →'field_price_old' => object Drupal\Core\Field\FieldItemList(7)
      protected list -> array(0)
      protected langcode -> string(2) "ru"
      →protected definition -> object Drupal\field\Entity\FieldConfig(35)
      protected deleted -> boolFALSE
      protected fieldStorage -> NULL
      protected id -> string(28) "node.product.field_price_old"
      protected field_name -> string(15) "field_price_old"
      protected field_type -> string(8) "uc_price"
      protected entity_type -> string(4) "node"
      protected bundle -> string(7) "product"
      protected label -> string UTF-8(18) "Цена до распродажи"
      protected description -> string(0) ""
      →protected 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 -> NULL
      protected constraints -> array(0)
      protected propertyConstraints -> array(0)
      protected originalId -> string(28) "node.product.field_price_old"
      protected status -> boolTRUE
      protected uuid -> string(36) "1e17a3d3-d960-4dd9-826d-eee5e35c4e6d"
      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(1)
      *DEPTH TOO GREAT*
      protected cacheTags -> array(0)
      protected cacheMaxAge -> integer-1
      protected _serviceIds -> array(0)
      protected _entityStorages -> array(0)
      →protected dependencies -> array(2)
      *DEPTH TOO GREAT*
      protected isSyncing -> boolFALSE
      protected name -> string(15) "field_price_old"
      protected parent -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6) *RECURSION*
      protected stringTranslation -> NULL
      →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
      protected validator -> NULL
      →protected constraintManager -> object Drupal\Core\Validation\ConstraintManager(17)
      *DEPTH TOO GREAT*
      →protected prototypes -> array(79)
      *DEPTH TOO GREAT*
      →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
      *DEPTH TOO GREAT*
      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 -> object Drupal\Core\Extension\ModuleHandler(12)
      *DEPTH TOO GREAT*
      protected defaults -> array(0)
      protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
      protected pluginInterface -> NULL
      →protected namespaces -> object ArrayObject(100)
      *DEPTH TOO GREAT*
      protected additionalAnnotationNamespaces -> array(0)
      protected discovery -> NULL
      protected factory -> NULL
      protected mapper -> NULL
      →protected definitions -> array(143)
      *DEPTH TOO GREAT*
      →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
      *DEPTH TOO GREAT*
      protected useCaches -> boolTRUE
      protected _serviceIds -> array(0)
      protected _entityStorages -> array(0)
      public _serviceId -> string(18) "typed_data_manager"
      →'field_product_category' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
      →protected list -> array(1)
      →object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
      *DEPTH TOO GREAT*
      protected langcode -> string(2) "ru"
      →protected definition -> object Drupal\field\Entity\FieldConfig(35)
      protected deleted -> boolFALSE
      →protected fieldStorage -> object Drupal\field\Entity\FieldStorageConfig(33)
      *DEPTH TOO GREAT*
      protected id -> string(35) "node.product.field_product_category"
      protected field_name -> string(22) "field_product_category"
      protected field_type -> string(16) "entity_reference"
      protected entity_type -> string(4) "node"
      protected bundle -> string(7) "product"
      protected label -> string UTF-8(16) "Категория товара"
      protected description -> string(0) ""
      →protected settings -> array(2)
      *DEPTH TOO GREAT*
      protected required -> boolFALSE
      protected translatable -> boolFALSE
      protected default_value -> array(0)
      protected default_value_callback -> string(0) ""
      →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      *DEPTH TOO GREAT*
      protected constraints -> array(0)
      protected propertyConstraints -> array(0)
      protected originalId -> string(35) "node.product.field_product_category"
      protected status -> boolTRUE
      protected uuid -> string(36) "c45e5e3f-30e3-47dc-83b4-2bed6dfd20a4"
      private isUninstalling -> boolFALSE
      protected langcode -> string(2) "ru"
      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(1)
      *DEPTH TOO GREAT*
      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 name -> string(22) "field_product_category"
      protected parent -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6) *RECURSION*
      protected stringTranslation -> NULL
      →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
      protected validator -> NULL
      →protected constraintManager -> object Drupal\Core\Validation\ConstraintManager(17)
      *DEPTH TOO GREAT*
      →protected prototypes -> array(79)
      *DEPTH TOO GREAT*
      →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
      *DEPTH TOO GREAT*
      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 -> object Drupal\Core\Extension\ModuleHandler(12)
      *DEPTH TOO GREAT*
      protected defaults -> array(0)
      protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
      protected pluginInterface -> NULL
      →protected namespaces -> object ArrayObject(100)
      *DEPTH TOO GREAT*
      protected additionalAnnotationNamespaces -> array(0)
      protected discovery -> NULL
      protected factory -> NULL
      protected mapper -> NULL
      →protected definitions -> array(143)
      *DEPTH TOO GREAT*
      →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
      *DEPTH TOO GREAT*
      protected useCaches -> boolTRUE
      protected _serviceIds -> array(0)
      protected _entityStorages -> array(0)
      public _serviceId -> string(18) "typed_data_manager"
      →'field_product_comments' => object Drupal\comment\CommentFieldItemList(7)
      →protected list -> array(1)
      →object Drupal\comment\Plugin\Field\FieldType\CommentItem(7)
      *DEPTH TOO GREAT*
      protected langcode -> string(2) "ru"
      →protected definition -> object Drupal\field\Entity\FieldConfig(35)
      protected deleted -> boolFALSE
      →protected fieldStorage -> object Drupal\field\Entity\FieldStorageConfig(33)
      *DEPTH TOO GREAT*
      protected id -> string(35) "node.product.field_product_comments"
      protected field_name -> string(22) "field_product_comments"
      protected field_type -> string(7) "comment"
      protected entity_type -> string(4) "node"
      protected bundle -> string(7) "product"
      protected label -> string UTF-8(11) "Комментарии"
      protected description -> string(0) ""
      →protected settings -> array(5)
      *DEPTH TOO GREAT*
      protected required -> boolFALSE
      protected translatable -> boolFALSE
      →protected default_value -> array(1)
      *DEPTH TOO GREAT*
      protected default_value_callback -> string(0) ""
      →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      *DEPTH TOO GREAT*
      protected constraints -> array(0)
      protected propertyConstraints -> array(0)
      protected originalId -> string(35) "node.product.field_product_comments"
      protected status -> boolTRUE
      protected uuid -> string(36) "22f92af9-d608-43d9-895d-0b1ee13fea7b"
      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(1)
      *DEPTH TOO GREAT*
      protected cacheTags -> array(0)
      protected cacheMaxAge -> integer-1
      protected _serviceIds -> array(0)
      protected _entityStorages -> array(0)
      →protected dependencies -> array(2)
      *DEPTH TOO GREAT*
      protected isSyncing -> boolFALSE
      protected name -> string(22) "field_product_comments"
      protected parent -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6) *RECURSION*
      protected stringTranslation -> NULL
      →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
      protected validator -> NULL
      →protected constraintManager -> object Drupal\Core\Validation\ConstraintManager(17)
      *DEPTH TOO GREAT*
      →protected prototypes -> array(79)
      *DEPTH TOO GREAT*
      →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
      *DEPTH TOO GREAT*
      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 -> object Drupal\Core\Extension\ModuleHandler(12)
      *DEPTH TOO GREAT*
      protected defaults -> array(0)
      protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
      protected pluginInterface -> NULL
      →protected namespaces -> object ArrayObject(100)
      *DEPTH TOO GREAT*
      protected additionalAnnotationNamespaces -> array(0)
      protected discovery -> NULL
      protected factory -> NULL
      protected mapper -> NULL
      →protected definitions -> array(143)
      *DEPTH TOO GREAT*
      →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
      *DEPTH TOO GREAT*
      protected useCaches -> boolTRUE
      protected _serviceIds -> array(0)
      protected _entityStorages -> array(0)
      public _serviceId -> string(18) "typed_data_manager"
      →'field_short_description' => object Drupal\Core\Field\FieldItemList(7)
      →protected list -> array(1)
      →object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
      *DEPTH TOO GREAT*
      protected langcode -> string(2) "ru"
      →protected definition -> object Drupal\field\Entity\FieldConfig(35)
      protected deleted -> boolFALSE
      →protected fieldStorage -> object Drupal\field\Entity\FieldStorageConfig(33)
      *DEPTH TOO GREAT*
      protected id -> string(36) "node.product.field_short_description"
      protected field_name -> string(23) "field_short_description"
      protected field_type -> string(11) "string_long"
      protected entity_type -> string(4) "node"
      protected bundle -> string(7) "product"
      protected label -> string UTF-8(16) "Краткое описание"
      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 -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      *DEPTH TOO GREAT*
      protected constraints -> array(0)
      protected propertyConstraints -> array(0)
      protected originalId -> string(36) "node.product.field_short_description"
      protected status -> boolTRUE
      protected uuid -> string(36) "9da4fbae-bab3-4450-a4c2-2ce267325c6d"
      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(1)
      *DEPTH TOO GREAT*
      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 name -> string(23) "field_short_description"
      protected parent -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6) *RECURSION*
      protected stringTranslation -> NULL
      →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
      protected validator -> NULL
      →protected constraintManager -> object Drupal\Core\Validation\ConstraintManager(17)
      *DEPTH TOO GREAT*
      →protected prototypes -> array(79)
      *DEPTH TOO GREAT*
      →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
      *DEPTH TOO GREAT*
      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 -> object Drupal\Core\Extension\ModuleHandler(12)
      *DEPTH TOO GREAT*
      protected defaults -> array(0)
      protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
      protected pluginInterface -> NULL
      →protected namespaces -> object ArrayObject(100)
      *DEPTH TOO GREAT*
      protected additionalAnnotationNamespaces -> array(0)
      protected discovery -> NULL
      protected factory -> NULL
      protected mapper -> NULL
      →protected definitions -> array(143)
      *DEPTH TOO GREAT*
      →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
      *DEPTH TOO GREAT*
      protected useCaches -> boolTRUE
      protected _serviceIds -> array(0)
      protected _entityStorages -> array(0)
      public _serviceId -> string(18) "typed_data_manager"
      →'field_sub_title' => object Drupal\Core\Field\FieldItemList(7)
      protected list -> array(0)
      protected langcode -> string(2) "ru"
      →protected definition -> object Drupal\field\Entity\FieldConfig(35)
      protected deleted -> boolFALSE
      protected fieldStorage -> NULL
      protected id -> string(28) "node.product.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(7) "product"
      protected label -> string UTF-8(12) "Подзаголовок"
      protected description -> string(0) ""
      protected settings -> array(0)
      protected required -> boolFALSE
      protected translatable -> boolTRUE
      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(28) "node.product.field_sub_title"
      protected status -> boolTRUE
      protected uuid -> string(36) "97ccfd54-c143-4dbf-89a4-04891593b6e0"
      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(1)
      *DEPTH TOO GREAT*
      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 name -> string(15) "field_sub_title"
      protected parent -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6) *RECURSION*
      protected stringTranslation -> NULL
      →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
      protected validator -> NULL
      →protected constraintManager -> object Drupal\Core\Validation\ConstraintManager(17)
      *DEPTH TOO GREAT*
      →protected prototypes -> array(79)
      *DEPTH TOO GREAT*
      →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
      *DEPTH TOO GREAT*
      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 -> object Drupal\Core\Extension\ModuleHandler(12)
      *DEPTH TOO GREAT*
      protected defaults -> array(0)
      protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
      protected pluginInterface -> NULL
      →protected namespaces -> object ArrayObject(100)
      *DEPTH TOO GREAT*
      protected additionalAnnotationNamespaces -> array(0)
      protected discovery -> NULL
      protected factory -> NULL
      protected mapper -> NULL
      →protected definitions -> array(143)
      *DEPTH TOO GREAT*
      →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
      *DEPTH TOO GREAT*
      protected useCaches -> boolTRUE
      protected _serviceIds -> array(0)
      protected _entityStorages -> array(0)
      public _serviceId -> string(18) "typed_data_manager"
      →'uc_product_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
      →protected list -> array(1)
      →object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
      *DEPTH TOO GREAT*
      protected langcode -> string(2) "ru"
      →protected definition -> object Drupal\field\Entity\FieldConfig(35)
      protected deleted -> boolFALSE
      →protected fieldStorage -> object Drupal\field\Entity\FieldStorageConfig(33)
      *DEPTH TOO GREAT*
      protected id -> string(29) "node.product.uc_product_image"
      protected field_name -> string(16) "uc_product_image"
      protected field_type -> string(5) "image"
      protected entity_type -> string(4) "node"
      protected bundle -> string(7) "product"
      protected label -> string UTF-8(11) "Изображение"
      protected description -> string(0) ""
      →protected settings -> array(12)
      *DEPTH TOO GREAT*
      protected required -> boolFALSE
      protected translatable -> boolTRUE
      protected default_value -> array(0)
      protected default_value_callback -> string(0) ""
      →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      *DEPTH TOO GREAT*
      protected constraints -> array(0)
      protected propertyConstraints -> array(0)
      protected originalId -> string(29) "node.product.uc_product_image"
      protected status -> boolTRUE
      protected uuid -> string(36) "17985b1f-211f-4ef3-b7a4-4fb8c8c08e14"
      private isUninstalling -> boolFALSE
      protected langcode -> string(2) "ru"
      protected third_party_settings -> array(0)
      →protected _core -> array(1)
      *DEPTH TOO GREAT*
      protected trustedData -> boolFALSE
      protected entityTypeId -> string(12) "field_config"
      protected enforceIsNew -> NULL
      protected typedData -> NULL
      →protected cacheContexts -> array(1)
      *DEPTH TOO GREAT*
      protected cacheTags -> array(0)
      protected cacheMaxAge -> integer-1
      protected _serviceIds -> array(0)
      protected _entityStorages -> array(0)
      →protected dependencies -> array(2)
      *DEPTH TOO GREAT*
      protected isSyncing -> boolFALSE
      protected name -> string(16) "uc_product_image"
      protected parent -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6) *RECURSION*
      protected stringTranslation -> NULL
      →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
      protected validator -> NULL
      →protected constraintManager -> object Drupal\Core\Validation\ConstraintManager(17)
      *DEPTH TOO GREAT*
      →protected prototypes -> array(79)
      *DEPTH TOO GREAT*
      →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
      *DEPTH TOO GREAT*
      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 -> object Drupal\Core\Extension\ModuleHandler(12)
      *DEPTH TOO GREAT*
      protected defaults -> array(0)
      protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
      protected pluginInterface -> NULL
      →protected namespaces -> object ArrayObject(100)
      *DEPTH TOO GREAT*
      protected additionalAnnotationNamespaces -> array(0)
      protected discovery -> NULL
      protected factory -> NULL
      protected mapper -> NULL
      →protected definitions -> array(143)
      *DEPTH TOO GREAT*
      →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
      *DEPTH TOO GREAT*
      protected useCaches -> boolTRUE
      protected _serviceIds -> array(0)
      protected _entityStorages -> array(0)
      public _serviceId -> string(18) "typed_data_manager"
      →'model' => object Drupal\Core\Field\FieldItemList(7)
      →protected list -> array(1)
      →object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
      *DEPTH TOO GREAT*
      protected langcode -> string(2) "ru"
      →protected definition -> object Drupal\Core\Field\BaseFieldDefinition(7)
      protected type -> string(6) "string"
      →protected propertyDefinitions -> array(1)
      *DEPTH TOO GREAT*
      protected schema -> NULL
      protected indexes -> array(0)
      →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      *DEPTH TOO GREAT*
      →protected definition -> array(10)
      *DEPTH TOO GREAT*
      protected typedDataManager -> NULL
      protected name -> string(5) "model"
      protected parent -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6) *RECURSION*
      protected stringTranslation -> NULL
      →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
      protected validator -> NULL
      →protected constraintManager -> object Drupal\Core\Validation\ConstraintManager(17)
      *DEPTH TOO GREAT*
      →protected prototypes -> array(79)
      *DEPTH TOO GREAT*
      →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
      *DEPTH TOO GREAT*
      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 -> object Drupal\Core\Extension\ModuleHandler(12)
      *DEPTH TOO GREAT*
      protected defaults -> array(0)
      protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
      protected pluginInterface -> NULL
      →protected namespaces -> object ArrayObject(100)
      *DEPTH TOO GREAT*
      protected additionalAnnotationNamespaces -> array(0)
      protected discovery -> NULL
      protected factory -> NULL
      protected mapper -> NULL
      →protected definitions -> array(143)
      *DEPTH TOO GREAT*
      →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
      *DEPTH TOO GREAT*
      protected useCaches -> boolTRUE
      protected _serviceIds -> array(0)
      protected _entityStorages -> array(0)
      public _serviceId -> string(18) "typed_data_manager"
      →'cost' => object Drupal\Core\Field\FieldItemList(7)
      →protected list -> array(1)
      →object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
      *DEPTH TOO GREAT*
      protected langcode -> string(2) "ru"
      →protected definition -> object Drupal\Core\Field\BaseFieldDefinition(7)
      protected type -> string(8) "uc_price"
      →protected propertyDefinitions -> array(1)
      *DEPTH TOO GREAT*
      protected schema -> NULL
      protected indexes -> array(0)
      →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      *DEPTH TOO GREAT*
      →protected definition -> array(10)
      *DEPTH TOO GREAT*
      protected typedDataManager -> NULL
      protected name -> string(4) "cost"
      protected parent -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6) *RECURSION*
      protected stringTranslation -> NULL
      →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
      protected validator -> NULL
      →protected constraintManager -> object Drupal\Core\Validation\ConstraintManager(17)
      *DEPTH TOO GREAT*
      →protected prototypes -> array(79)
      *DEPTH TOO GREAT*
      →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
      *DEPTH TOO GREAT*
      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 -> object Drupal\Core\Extension\ModuleHandler(12)
      *DEPTH TOO GREAT*
      protected defaults -> array(0)
      protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
      protected pluginInterface -> NULL
      →protected namespaces -> object ArrayObject(100)
      *DEPTH TOO GREAT*
      protected additionalAnnotationNamespaces -> array(0)
      protected discovery -> NULL
      protected factory -> NULL
      protected mapper -> NULL
      →protected definitions -> array(143)
      *DEPTH TOO GREAT*
      →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
      *DEPTH TOO GREAT*
      protected useCaches -> boolTRUE
      protected _serviceIds -> array(0)
      protected _entityStorages -> array(0)
      public _serviceId -> string(18) "typed_data_manager"
      →'price' => object Drupal\Core\Field\FieldItemList(7)
      →protected list -> array(1)
      →object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
      *DEPTH TOO GREAT*
      protected langcode -> string(2) "ru"
      →protected definition -> object Drupal\Core\Field\BaseFieldDefinition(7)
      protected type -> string(8) "uc_price"
      →protected propertyDefinitions -> array(1)
      *DEPTH TOO GREAT*
      protected schema -> NULL
      protected indexes -> array(0)
      →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      *DEPTH TOO GREAT*
      →protected definition -> array(10)
      *DEPTH TOO GREAT*
      protected typedDataManager -> NULL
      protected name -> string(5) "price"
      protected parent -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6) *RECURSION*
      protected stringTranslation -> NULL
      →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
      protected validator -> NULL
      →protected constraintManager -> object Drupal\Core\Validation\ConstraintManager(17)
      *DEPTH TOO GREAT*
      →protected prototypes -> array(79)
      *DEPTH TOO GREAT*
      →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
      *DEPTH TOO GREAT*
      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 -> object Drupal\Core\Extension\ModuleHandler(12)
      *DEPTH TOO GREAT*
      protected defaults -> array(0)
      protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
      protected pluginInterface -> NULL
      →protected namespaces -> object ArrayObject(100)
      *DEPTH TOO GREAT*
      protected additionalAnnotationNamespaces -> array(0)
      protected discovery -> NULL
      protected factory -> NULL
      protected mapper -> NULL
      →protected definitions -> array(143)
      *DEPTH TOO GREAT*
      →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
      *DEPTH TOO GREAT*
      protected useCaches -> boolTRUE
      protected _serviceIds -> array(0)
      protected _entityStorages -> array(0)
      public _serviceId -> string(18) "typed_data_manager"
      →'shippable' => object Drupal\Core\Field\FieldItemList(7)
      →protected list -> array(1)
      →object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
      *DEPTH TOO GREAT*
      protected langcode -> string(2) "ru"
      →protected definition -> object 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 -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      *DEPTH TOO GREAT*
      →protected definition -> array(8)
      *DEPTH TOO GREAT*
      protected typedDataManager -> NULL
      protected name -> string(9) "shippable"
      protected parent -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6) *RECURSION*
      protected stringTranslation -> NULL
      →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
      protected validator -> NULL
      →protected constraintManager -> object Drupal\Core\Validation\ConstraintManager(17)
      *DEPTH TOO GREAT*
      →protected prototypes -> array(79)
      *DEPTH TOO GREAT*
      →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
      *DEPTH TOO GREAT*
      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 -> object Drupal\Core\Extension\ModuleHandler(12)
      *DEPTH TOO GREAT*
      protected defaults -> array(0)
      protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
      protected pluginInterface -> NULL
      →protected namespaces -> object ArrayObject(100)
      *DEPTH TOO GREAT*
      protected additionalAnnotationNamespaces -> array(0)
      protected discovery -> NULL
      protected factory -> NULL
      protected mapper -> NULL
      →protected definitions -> array(143)
      *DEPTH TOO GREAT*
      →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
      *DEPTH TOO GREAT*
      protected useCaches -> boolTRUE
      protected _serviceIds -> array(0)
      protected _entityStorages -> array(0)
      public _serviceId -> string(18) "typed_data_manager"
      →'weight' => object Drupal\Core\Field\FieldItemList(7)
      →protected list -> array(1)
      →object Drupal\uc_product\Plugin\Field\FieldType\UcWeightItem(7)
      *DEPTH TOO GREAT*
      protected langcode -> string(2) "ru"
      →protected definition -> object Drupal\Core\Field\BaseFieldDefinition(7)
      protected type -> string(9) "uc_weight"
      →protected propertyDefinitions -> array(2)
      *DEPTH TOO GREAT*
      protected schema -> NULL
      protected indexes -> array(0)
      →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      *DEPTH TOO GREAT*
      →protected definition -> array(9)
      *DEPTH TOO GREAT*
      protected typedDataManager -> NULL
      protected name -> string(6) "weight"
      protected parent -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6) *RECURSION*
      protected stringTranslation -> NULL
      →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
      protected validator -> NULL
      →protected constraintManager -> object Drupal\Core\Validation\ConstraintManager(17)
      *DEPTH TOO GREAT*
      →protected prototypes -> array(79)
      *DEPTH TOO GREAT*
      →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
      *DEPTH TOO GREAT*
      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 -> object Drupal\Core\Extension\ModuleHandler(12)
      *DEPTH TOO GREAT*
      protected defaults -> array(0)
      protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
      protected pluginInterface -> NULL
      →protected namespaces -> object ArrayObject(100)
      *DEPTH TOO GREAT*
      protected additionalAnnotationNamespaces -> array(0)
      protected discovery -> NULL
      protected factory -> NULL
      protected mapper -> NULL
      →protected definitions -> array(143)
      *DEPTH TOO GREAT*
      →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
      *DEPTH TOO GREAT*
      protected useCaches -> boolTRUE
      protected _serviceIds -> array(0)
      protected _entityStorages -> array(0)
      public _serviceId -> string(18) "typed_data_manager"
      →'dimensions' => object Drupal\Core\Field\FieldItemList(7)
      →protected list -> array(1)
      →object Drupal\uc_product\Plugin\Field\FieldType\UcDimensionsItem(7)
      *DEPTH TOO GREAT*
      protected langcode -> string(2) "ru"
      →protected definition -> object Drupal\Core\Field\BaseFieldDefinition(7)
      protected type -> string(13) "uc_dimensions"
      →protected propertyDefinitions -> array(4)
      *DEPTH TOO GREAT*
      protected schema -> NULL
      protected indexes -> array(0)
      →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      *DEPTH TOO GREAT*
      →protected definition -> array(9)
      *DEPTH TOO GREAT*
      protected typedDataManager -> NULL
      protected name -> string(10) "dimensions"
      protected parent -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6) *RECURSION*
      protected stringTranslation -> NULL
      →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
      protected validator -> NULL
      →protected constraintManager -> object Drupal\Core\Validation\ConstraintManager(17)
      *DEPTH TOO GREAT*
      →protected prototypes -> array(79)
      *DEPTH TOO GREAT*
      →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
      *DEPTH TOO GREAT*
      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 -> object Drupal\Core\Extension\ModuleHandler(12)
      *DEPTH TOO GREAT*
      protected defaults -> array(0)
      protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
      protected pluginInterface -> NULL
      →protected namespaces -> object ArrayObject(100)
      *DEPTH TOO GREAT*
      protected additionalAnnotationNamespaces -> array(0)
      protected discovery -> NULL
      protected factory -> NULL
      protected mapper -> NULL
      →protected definitions -> array(143)
      *DEPTH TOO GREAT*
      →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
      *DEPTH TOO GREAT*
      protected useCaches -> boolTRUE
      protected _serviceIds -> array(0)
      protected _entityStorages -> array(0)
      public _serviceId -> string(18) "typed_data_manager"
      →'pkg_qty' => object Drupal\Core\Field\FieldItemList(7)
      →protected list -> array(1)
      →object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
      *DEPTH TOO GREAT*
      protected langcode -> string(2) "ru"
      →protected definition -> object Drupal\Core\Field\BaseFieldDefinition(7)
      protected type -> string(7) "integer"
      →protected propertyDefinitions -> array(1)
      *DEPTH TOO GREAT*
      protected schema -> NULL
      protected indexes -> array(0)
      →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      *DEPTH TOO GREAT*
      →protected definition -> array(10)
      *DEPTH TOO GREAT*
      protected typedDataManager -> NULL
      protected name -> string(7) "pkg_qty"
      protected parent -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6) *RECURSION*
      protected stringTranslation -> NULL
      →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
      protected validator -> NULL
      →protected constraintManager -> object Drupal\Core\Validation\ConstraintManager(17)
      *DEPTH TOO GREAT*
      →protected prototypes -> array(79)
      *DEPTH TOO GREAT*
      →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
      *DEPTH TOO GREAT*
      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 -> object Drupal\Core\Extension\ModuleHandler(12)
      *DEPTH TOO GREAT*
      protected defaults -> array(0)
      protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
      protected pluginInterface -> NULL
      →protected namespaces -> object ArrayObject(100)
      *DEPTH TOO GREAT*
      protected additionalAnnotationNamespaces -> array(0)
      protected discovery -> NULL
      protected factory -> NULL
      protected mapper -> NULL
      →protected definitions -> array(143)
      *DEPTH TOO GREAT*
      →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
      *DEPTH TOO GREAT*
      protected useCaches -> boolTRUE
      protected _serviceIds -> array(0)
      protected _entityStorages -> array(0)
      public _serviceId -> string(18) "typed_data_manager"
      →'default_qty' => object Drupal\Core\Field\FieldItemList(7)
      →protected list -> array(1)
      →object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
      *DEPTH TOO GREAT*
      protected langcode -> string(2) "ru"
      →protected definition -> object Drupal\Core\Field\BaseFieldDefinition(7)
      protected type -> string(7) "integer"
      →protected propertyDefinitions -> array(1)
      *DEPTH TOO GREAT*
      protected schema -> NULL
      protected indexes -> array(0)
      →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      *DEPTH TOO GREAT*
      →protected definition -> array(10)
      *DEPTH TOO GREAT*
      protected typedDataManager -> NULL
      protected name -> string(11) "default_qty"
      protected parent -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6) *RECURSION*
      protected stringTranslation -> NULL
      →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
      protected validator -> NULL
      →protected constraintManager -> object Drupal\Core\Validation\ConstraintManager(17)
      *DEPTH TOO GREAT*
      →protected prototypes -> array(79)
      *DEPTH TOO GREAT*
      →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
      *DEPTH TOO GREAT*
      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 -> object Drupal\Core\Extension\ModuleHandler(12)
      *DEPTH TOO GREAT*
      protected defaults -> array(0)
      protected pluginDefinitionAnnotationName -> string(41) "Drupal\Core\TypedData\Annotation\DataType"
      protected pluginInterface -> NULL
      →protected namespaces -> object ArrayObject(100)
      *DEPTH TOO GREAT*
      protected additionalAnnotationNamespaces -> array(0)
      protected discovery -> NULL
      protected factory -> NULL
      protected mapper -> NULL
      →protected definitions -> array(143)
      *DEPTH TOO GREAT*
      →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
      *DEPTH TOO GREAT*
      protected useCaches -> boolTRUE
      protected _serviceIds -> array(0)
      protected _entityStorages -> array(0)
      public _serviceId -> string(18) "typed_data_manager"
    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:274
    →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:1380
    →public static create(array $values = array())
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:547
    →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:389
    →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:527
    →public static loadMultiple(array $ids = NULL)
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:537
    →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:176
    →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:478
    →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:453
    →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:191
    →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:400
    →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:491
    →public getCacheMaxAge()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:520
    →public getCacheTags()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:510
    →public getCacheTagsToInvalidate()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:498
    →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:649
    →public getConfigDependencyName()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:656
    →public getConfigTarget()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:663
    →public getCreatedTime()
    {@inheritdoc}
    
    Defined in <ROOT>/core/modules/node/src/Entity/Node.php:214
    →public getEntityType()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:426
    →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:601
    →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:259
    →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:199
    →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:184
    →public getTypedData()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:630
    →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:252
    →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:1401
    →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:1460
    →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:229
    →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:244
    →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:270
    →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:1261
    →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:392
    →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:221
    →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:609
    →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:236
    →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:266
    →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:251
    →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:206
    →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:278
    →public toUrl($rel = canonical, array $options = array())
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:189
    →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:339
    →public url($rel = canonical, $options = array())
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:291
    →public urlInfo($rel = canonical, array $options = array())
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:181
    →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:585
    →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 will be removed before 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:1288
    →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:1390
    →protected getLanguages()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\ContentEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/ContentEntityBase.php:268
    →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:560
    →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:263
    →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:318
    →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 $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
  • →'nid' => object Drupal\Core\Field\FieldItemList(7)
    →protected list -> array(1)
    →object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    →protected definition -> object 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 -> object Drupal\Core\Field\FieldItemList(7) *RECURSION*
    protected stringTranslation -> NULL
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    protected langcode -> string(2) "ru"
    →protected definition -> object Drupal\Core\Field\BaseFieldDefinition(7)
    protected type -> string(7) "integer"
    →protected propertyDefinitions -> array(1)
    →'value' => object Drupal\Core\TypedData\DataDefinition(2)
    *DEPTH TOO GREAT*
    protected schema -> NULL
    protected indexes -> array(0)
    →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    protected fieldDefinition -> object Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
    →protected definition -> array(2)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    →protected definition -> array(6)
    →'label' => object 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 -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6)
    protected entity -> object Drupal\node\Entity\Node(29) *RECURSION*
    →protected definition -> object Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
    →protected propertyDefinitions -> array(38)
    *DEPTH TOO GREAT*
    →protected definition -> array(1)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected name -> NULL
    protected parent -> NULL
    protected stringTranslation -> NULL
    protected typedDataManager -> NULL
    protected stringTranslation -> NULL
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    protected validator -> NULL
    →protected constraintManager -> object 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 -> object 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 -> object ArrayObject(100)
    *DEPTH TOO GREAT*
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected useCaches -> boolTRUE
    public _serviceId -> string(21) "validation.constraint"
    →protected prototypes -> array(79)
    →'entity:node:product:.model' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:model.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.cost' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:cost.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.price' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:price.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.weight' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:weight.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcWeightItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.pkg_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:pkg_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.shippable' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:shippable.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.dimensions' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:dimensions.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcDimensionsItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.nid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:nid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uuid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uuid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\UuidItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.vid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:vid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0.language' => object Drupal\Core\TypedData\Plugin\DataType\LanguageReference(6)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0' => object Drupal\language\DefaultLanguageItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.type' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_timestamp' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_timestamp.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_log' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.status' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:status.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:title.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.created' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:created.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.changed' => object Drupal\Core\Field\ChangedFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:changed.0' => object Drupal\Core\Field\Plugin\Field\FieldType\ChangedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.promote' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:promote.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.sticky' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:sticky.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_langcode.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_default' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_default.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_translation_affected' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_translation_affected.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.path' => object Drupal\path\Plugin\Field\FieldType\PathFieldItemList(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_footer_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_footer_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_background_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_page_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_page_title.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_price_old' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_category' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_comments' => object Drupal\comment\CommentFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_comments.0' => object Drupal\comment\Plugin\Field\FieldType\CommentItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_short_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_short_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_sub_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uc_product_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    →protected container -> object 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 -> object Drupal\Core\Extension\ModuleHandler(12)
    →protected loadedFiles -> array(86)
    *DEPTH TOO GREAT*
    →protected moduleList -> array(86)
    *DEPTH TOO GREAT*
    protected loaded -> boolTRUE
    →protected implementations -> array(1071)
    *DEPTH TOO GREAT*
    →protected verified -> array(8)
    *DEPTH TOO GREAT*
    protected hookInfo -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected cacheNeedsWriting -> boolFALSE
    →protected alterFunctions -> array(1)
    *DEPTH TOO GREAT*
    protected root -> string(44) "/home/smile/web/smileinterior.ru/public_html"
    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 -> object ArrayObject(101)
    public Drupal\admin_toolbar -> string(48) "modules/admin_toolbar-8.x-1.18/admin_toolbar/src"
    →public Drupal\admin_toolbar_tools -> string(68) "modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_t …"
    modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_tools/src
    public Drupal\allowed_formats -> string(51) "modules/allowed_formats-8.x-1.1/allowed_formats/src"
    public Drupal\automated_cron -> string(31) "core/modules/automated_cron/src"
    public Drupal\block -> string(22) "core/modules/block/src"
    public Drupal\block_content -> string(30) "core/modules/block_content/src"
    public Drupal\blog -> string(16) "modules/blog/src"
    public Drupal\breakpoint -> string(27) "core/modules/breakpoint/src"
    public Drupal\ckeditor -> string(25) "core/modules/ckeditor/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\contact_block -> string(25) "modules/contact_block/src"
    public Drupal\contact_storage -> string(27) "modules/contact_storage/src"
    public Drupal\context -> string(39) "modules/context-8.x-1.x-dev/context/src"
    public Drupal\context_ui -> string(58) "modules/context-8.x-1.x-dev/context/modules/context_ui/src"
    public Drupal\contextual -> string(27) "core/modules/contextual/src"
    public Drupal\ctools -> string(18) "modules/ctools/src"
    public Drupal\datetime -> string(25) "core/modules/datetime/src"
    public Drupal\dblog -> string(22) "core/modules/dblog/src"
    public Drupal\devel -> string(17) "modules/devel/src"
    public Drupal\devel_debug_log -> string(27) "modules/devel_debug_log/src"
    public Drupal\devel_tab_remove -> string(35) "modules/custom/devel_tab_remove/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\field -> string(22) "core/modules/field/src"
    public Drupal\field_collection -> string(28) "modules/field_collection/src"
    public Drupal\field_group -> string(47) "modules/field_group-8.x-1.0-rc6/field_group/src"
    →public Drupal\field_group_migrate -> string(75) "modules/field_group-8.x-1.0-rc6/field_group/contrib/field_gr …"
    modules/field_group-8.x-1.0-rc6/field_group/contrib/field_group_migrate/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\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_raw_formatter -> string(31) "modules/image_raw_formatter/src"
    public Drupal\imce -> string(29) "modules/imce-8.x-1.5/imce/src"
    public Drupal\kint -> string(22) "modules/devel/kint/src"
    public Drupal\language -> string(25) "core/modules/language/src"
    public Drupal\language_switcher_extended -> string(46) "modules/contrib/language_switcher_extended/src"
    public Drupal\link -> string(21) "core/modules/link/src"
    public Drupal\locale -> string(23) "core/modules/locale/src"
    public Drupal\md_slider -> string(21) "modules/md_slider/src"
    public Drupal\menu_attributes -> string(55) "modules/menu_attributes-8.x-1.x-dev/menu_attributes/src"
    public Drupal\menu_delete -> string(23) "modules/menu_delete/src"
    public Drupal\menu_ui -> string(24) "core/modules/menu_ui/src"
    public Drupal\node -> string(21) "core/modules/node/src"
    public Drupal\nvs_func -> string(20) "modules/nvs_func/src"
    public Drupal\nvs_geolocation -> string(27) "modules/nvs_geolocation/src"
    public Drupal\nvs_widget -> string(22) "modules/nvs_widget/src"
    public Drupal\options -> string(24) "core/modules/options/src"
    public Drupal\page_cache -> string(27) "core/modules/page_cache/src"
    public Drupal\path -> string(21) "core/modules/path/src"
    public Drupal\pathauto -> string(20) "modules/pathauto/src"
    public Drupal\php -> string(15) "modules/php/src"
    public Drupal\quickedit -> string(26) "core/modules/quickedit/src"
    public Drupal\rdf -> string(20) "core/modules/rdf/src"
    public Drupal\search -> string(23) "core/modules/search/src"
    public Drupal\serialization -> string(30) "core/modules/serialization/src"
    public Drupal\shortcut -> string(25) "core/modules/shortcut/src"
    public Drupal\simplenews -> string(22) "modules/simplenews/src"
    public Drupal\statistics -> string(27) "core/modules/statistics/src"
    public Drupal\system -> string(23) "core/modules/system/src"
    public Drupal\tablefield -> string(22) "modules/tablefield/src"
    public Drupal\taxonomy -> string(25) "core/modules/taxonomy/src"
    public Drupal\text -> string(21) "core/modules/text/src"
    public Drupal\token -> string(17) "modules/token/src"
    public Drupal\toolbar -> string(24) "core/modules/toolbar/src"
    public Drupal\tour -> string(21) "core/modules/tour/src"
    public Drupal\uc_cart -> string(52) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_cart/src"
    public Drupal\uc_country -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_country/src"
    →public Drupal\uc_credit -> string(62) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/s …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/src
    public Drupal\uc_order -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_order/src"
    public Drupal\uc_paykeeper -> string(31) "modules/custom/uc_paykeeper/src"
    →public Drupal\uc_payment -> string(63) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/src
    →public Drupal\uc_payment_pack -> string(68) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_pack/src
    public Drupal\uc_product -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_product/src"
    public Drupal\uc_store -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_store/src"
    public Drupal\uc_tax -> string(51) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_tax/src"
    public Drupal\user -> string(21) "core/modules/user/src"
    public Drupal\video_embed_field -> string(29) "modules/video_embed_field/src"
    public Drupal\views_ui -> string(25) "core/modules/views_ui/src"
    public Drupal\menu_link_content -> string(34) "core/modules/menu_link_content/src"
    public Drupal\views -> string(22) "core/modules/views/src"
    public Drupal\standard -> string(26) "core/profiles/standard/src"
    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\Config -> string(27) "core/lib/Drupal/Core/Config"
    public Drupal\Core\TypedData -> string(30) "core/lib/Drupal/Core/TypedData"
    public Drupal\Core\ProxyClass -> string(31) "core/lib/Drupal/Core/ProxyClass"
    public Drupal\Core\TempStore -> string(30) "core/lib/Drupal/Core/TempStore"
    public Drupal\Core\Action -> string(27) "core/lib/Drupal/Core/Action"
    public Drupal\Core\Render -> string(27) "core/lib/Drupal/Core/Render"
    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\Validation -> string(31) "core/lib/Drupal/Core/Validation"
    public Drupal\Core\Entity -> string(27) "core/lib/Drupal/Core/Entity"
    public Drupal\Core\Field -> string(26) "core/lib/Drupal/Core/Field"
    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(143)
    →'filter_format' => array(8)
    *DEPTH TOO GREAT*
    →'any' => array(8)
    *DEPTH TOO GREAT*
    →'integer' => array(8)
    *DEPTH TOO GREAT*
    →'uri' => array(8)
    *DEPTH TOO GREAT*
    →'boolean' => array(8)
    *DEPTH TOO GREAT*
    →'float' => array(8)
    *DEPTH TOO GREAT*
    →'binary' => array(8)
    *DEPTH TOO GREAT*
    →'datetime_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'list' => array(8)
    *DEPTH TOO GREAT*
    →'timespan' => array(8)
    *DEPTH TOO GREAT*
    →'language_reference' => array(8)
    *DEPTH TOO GREAT*
    →'email' => array(9)
    *DEPTH TOO GREAT*
    →'duration_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'language' => array(9)
    *DEPTH TOO GREAT*
    →'map' => array(8)
    *DEPTH TOO GREAT*
    →'timestamp' => array(8)
    *DEPTH TOO GREAT*
    →'string' => array(8)
    *DEPTH TOO GREAT*
    →'field_item:comment' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:datetime' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_collection' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file_uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:image' => array(16)
    *DEPTH TOO GREAT*
    →'field_item:link' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_md_slider' => 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:list_float' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:path' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_issue' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_subscription' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:tablefield' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:text_with_summary' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text_long' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uc_dimensions' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_weight' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_price' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:video_embed_field' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:created' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:timestamp' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uuid' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:boolean' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:float' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:changed' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:map' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:decimal' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:email' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:password' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:entity_reference' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:language' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:string' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:string_long' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:integer' => array(13)
    *DEPTH TOO GREAT*
    →'entity' => array(10)
    *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:comment_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:comment' => array(12)
    *DEPTH TOO GREAT*
    →'entity:contact_form' => array(12)
    *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: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:field_collection_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_daily_plans' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_day_meetings' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection' => 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:language_content_settings' => array(12)
    *DEPTH TOO GREAT*
    →'entity:configurable_language' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node:apps' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:architecture' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:article' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:blog_post' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:conference_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:contact' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:food_and_drink' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:home_page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:partners' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:photography' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:portfolio' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:product' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:services' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:simplenews_issue' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:spa' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:team' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:testimonials' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:travel' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:weekly_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:pathauto_pattern' => 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:simplenews_subscriber' => array(12)
    *DEPTH TOO GREAT*
    →'entity:simplenews_newsletter' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu' => array(12)
    *DEPTH TOO GREAT*
    →'entity:action' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:blog_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:menu_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:portfolio_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_men_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_women_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_men_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_women_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    →'entity:tour' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_cart_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_country' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_status' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_product' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_receipt' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_method' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_tax_rate' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user_role' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    →'entity:view' => array(12)
    *DEPTH TOO GREAT*
    →'entity:date_format' => array(12)
    *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_reference' => array(8)
    *DEPTH TOO GREAT*
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    protected maxRows -> integer5000
    protected bin -> string(15) "cache_discovery"
    →protected connection -> object Drupal\Core\Database\Driver\mysql\Connection(21)
    *DEPTH TOO GREAT*
    →protected checksumProvider -> object Drupal\Core\Cache\DatabaseCacheTagsChecksum(4)
    *DEPTH TOO GREAT*
    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' => object Drupal\Core\Field\FieldItemList(7)
    →protected list -> array(1)
    →object Drupal\Core\Field\Plugin\Field\FieldType\UuidItem(7)
    →protected definition -> object 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 -> object Drupal\Core\Field\FieldItemList(7) *RECURSION*
    protected stringTranslation -> NULL
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    protected langcode -> string(2) "ru"
    →protected definition -> object Drupal\Core\Field\BaseFieldDefinition(7)
    protected type -> string(4) "uuid"
    →protected propertyDefinitions -> array(1)
    →'value' => object Drupal\Core\TypedData\DataDefinition(2)
    *DEPTH TOO GREAT*
    protected schema -> NULL
    protected indexes -> array(0)
    →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    protected fieldDefinition -> object Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
    →protected definition -> array(2)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    →protected definition -> array(6)
    →'label' => object 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 -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6)
    protected entity -> object Drupal\node\Entity\Node(29) *RECURSION*
    →protected definition -> object Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
    →protected propertyDefinitions -> array(38)
    *DEPTH TOO GREAT*
    →protected definition -> array(1)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected name -> NULL
    protected parent -> NULL
    protected stringTranslation -> NULL
    protected typedDataManager -> NULL
    protected stringTranslation -> NULL
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    protected validator -> NULL
    →protected constraintManager -> object 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 -> object 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 -> object ArrayObject(100)
    *DEPTH TOO GREAT*
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected useCaches -> boolTRUE
    public _serviceId -> string(21) "validation.constraint"
    →protected prototypes -> array(79)
    →'entity:node:product:.model' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:model.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.cost' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:cost.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.price' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:price.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.weight' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:weight.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcWeightItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.pkg_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:pkg_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.shippable' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:shippable.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.dimensions' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:dimensions.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcDimensionsItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.nid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:nid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uuid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uuid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\UuidItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.vid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:vid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0.language' => object Drupal\Core\TypedData\Plugin\DataType\LanguageReference(6)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0' => object Drupal\language\DefaultLanguageItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.type' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_timestamp' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_timestamp.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_log' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.status' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:status.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:title.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.created' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:created.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.changed' => object Drupal\Core\Field\ChangedFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:changed.0' => object Drupal\Core\Field\Plugin\Field\FieldType\ChangedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.promote' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:promote.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.sticky' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:sticky.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_langcode.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_default' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_default.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_translation_affected' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_translation_affected.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.path' => object Drupal\path\Plugin\Field\FieldType\PathFieldItemList(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_footer_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_footer_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_background_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_page_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_page_title.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_price_old' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_category' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_comments' => object Drupal\comment\CommentFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_comments.0' => object Drupal\comment\Plugin\Field\FieldType\CommentItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_short_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_short_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_sub_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uc_product_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    →protected container -> object 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 -> object Drupal\Core\Extension\ModuleHandler(12)
    →protected loadedFiles -> array(86)
    *DEPTH TOO GREAT*
    →protected moduleList -> array(86)
    *DEPTH TOO GREAT*
    protected loaded -> boolTRUE
    →protected implementations -> array(1071)
    *DEPTH TOO GREAT*
    →protected verified -> array(8)
    *DEPTH TOO GREAT*
    protected hookInfo -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected cacheNeedsWriting -> boolFALSE
    →protected alterFunctions -> array(1)
    *DEPTH TOO GREAT*
    protected root -> string(44) "/home/smile/web/smileinterior.ru/public_html"
    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 -> object ArrayObject(101)
    public Drupal\admin_toolbar -> string(48) "modules/admin_toolbar-8.x-1.18/admin_toolbar/src"
    →public Drupal\admin_toolbar_tools -> string(68) "modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_t …"
    modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_tools/src
    public Drupal\allowed_formats -> string(51) "modules/allowed_formats-8.x-1.1/allowed_formats/src"
    public Drupal\automated_cron -> string(31) "core/modules/automated_cron/src"
    public Drupal\block -> string(22) "core/modules/block/src"
    public Drupal\block_content -> string(30) "core/modules/block_content/src"
    public Drupal\blog -> string(16) "modules/blog/src"
    public Drupal\breakpoint -> string(27) "core/modules/breakpoint/src"
    public Drupal\ckeditor -> string(25) "core/modules/ckeditor/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\contact_block -> string(25) "modules/contact_block/src"
    public Drupal\contact_storage -> string(27) "modules/contact_storage/src"
    public Drupal\context -> string(39) "modules/context-8.x-1.x-dev/context/src"
    public Drupal\context_ui -> string(58) "modules/context-8.x-1.x-dev/context/modules/context_ui/src"
    public Drupal\contextual -> string(27) "core/modules/contextual/src"
    public Drupal\ctools -> string(18) "modules/ctools/src"
    public Drupal\datetime -> string(25) "core/modules/datetime/src"
    public Drupal\dblog -> string(22) "core/modules/dblog/src"
    public Drupal\devel -> string(17) "modules/devel/src"
    public Drupal\devel_debug_log -> string(27) "modules/devel_debug_log/src"
    public Drupal\devel_tab_remove -> string(35) "modules/custom/devel_tab_remove/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\field -> string(22) "core/modules/field/src"
    public Drupal\field_collection -> string(28) "modules/field_collection/src"
    public Drupal\field_group -> string(47) "modules/field_group-8.x-1.0-rc6/field_group/src"
    →public Drupal\field_group_migrate -> string(75) "modules/field_group-8.x-1.0-rc6/field_group/contrib/field_gr …"
    modules/field_group-8.x-1.0-rc6/field_group/contrib/field_group_migrate/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\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_raw_formatter -> string(31) "modules/image_raw_formatter/src"
    public Drupal\imce -> string(29) "modules/imce-8.x-1.5/imce/src"
    public Drupal\kint -> string(22) "modules/devel/kint/src"
    public Drupal\language -> string(25) "core/modules/language/src"
    public Drupal\language_switcher_extended -> string(46) "modules/contrib/language_switcher_extended/src"
    public Drupal\link -> string(21) "core/modules/link/src"
    public Drupal\locale -> string(23) "core/modules/locale/src"
    public Drupal\md_slider -> string(21) "modules/md_slider/src"
    public Drupal\menu_attributes -> string(55) "modules/menu_attributes-8.x-1.x-dev/menu_attributes/src"
    public Drupal\menu_delete -> string(23) "modules/menu_delete/src"
    public Drupal\menu_ui -> string(24) "core/modules/menu_ui/src"
    public Drupal\node -> string(21) "core/modules/node/src"
    public Drupal\nvs_func -> string(20) "modules/nvs_func/src"
    public Drupal\nvs_geolocation -> string(27) "modules/nvs_geolocation/src"
    public Drupal\nvs_widget -> string(22) "modules/nvs_widget/src"
    public Drupal\options -> string(24) "core/modules/options/src"
    public Drupal\page_cache -> string(27) "core/modules/page_cache/src"
    public Drupal\path -> string(21) "core/modules/path/src"
    public Drupal\pathauto -> string(20) "modules/pathauto/src"
    public Drupal\php -> string(15) "modules/php/src"
    public Drupal\quickedit -> string(26) "core/modules/quickedit/src"
    public Drupal\rdf -> string(20) "core/modules/rdf/src"
    public Drupal\search -> string(23) "core/modules/search/src"
    public Drupal\serialization -> string(30) "core/modules/serialization/src"
    public Drupal\shortcut -> string(25) "core/modules/shortcut/src"
    public Drupal\simplenews -> string(22) "modules/simplenews/src"
    public Drupal\statistics -> string(27) "core/modules/statistics/src"
    public Drupal\system -> string(23) "core/modules/system/src"
    public Drupal\tablefield -> string(22) "modules/tablefield/src"
    public Drupal\taxonomy -> string(25) "core/modules/taxonomy/src"
    public Drupal\text -> string(21) "core/modules/text/src"
    public Drupal\token -> string(17) "modules/token/src"
    public Drupal\toolbar -> string(24) "core/modules/toolbar/src"
    public Drupal\tour -> string(21) "core/modules/tour/src"
    public Drupal\uc_cart -> string(52) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_cart/src"
    public Drupal\uc_country -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_country/src"
    →public Drupal\uc_credit -> string(62) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/s …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/src
    public Drupal\uc_order -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_order/src"
    public Drupal\uc_paykeeper -> string(31) "modules/custom/uc_paykeeper/src"
    →public Drupal\uc_payment -> string(63) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/src
    →public Drupal\uc_payment_pack -> string(68) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_pack/src
    public Drupal\uc_product -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_product/src"
    public Drupal\uc_store -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_store/src"
    public Drupal\uc_tax -> string(51) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_tax/src"
    public Drupal\user -> string(21) "core/modules/user/src"
    public Drupal\video_embed_field -> string(29) "modules/video_embed_field/src"
    public Drupal\views_ui -> string(25) "core/modules/views_ui/src"
    public Drupal\menu_link_content -> string(34) "core/modules/menu_link_content/src"
    public Drupal\views -> string(22) "core/modules/views/src"
    public Drupal\standard -> string(26) "core/profiles/standard/src"
    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\Config -> string(27) "core/lib/Drupal/Core/Config"
    public Drupal\Core\TypedData -> string(30) "core/lib/Drupal/Core/TypedData"
    public Drupal\Core\ProxyClass -> string(31) "core/lib/Drupal/Core/ProxyClass"
    public Drupal\Core\TempStore -> string(30) "core/lib/Drupal/Core/TempStore"
    public Drupal\Core\Action -> string(27) "core/lib/Drupal/Core/Action"
    public Drupal\Core\Render -> string(27) "core/lib/Drupal/Core/Render"
    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\Validation -> string(31) "core/lib/Drupal/Core/Validation"
    public Drupal\Core\Entity -> string(27) "core/lib/Drupal/Core/Entity"
    public Drupal\Core\Field -> string(26) "core/lib/Drupal/Core/Field"
    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(143)
    →'filter_format' => array(8)
    *DEPTH TOO GREAT*
    →'any' => array(8)
    *DEPTH TOO GREAT*
    →'integer' => array(8)
    *DEPTH TOO GREAT*
    →'uri' => array(8)
    *DEPTH TOO GREAT*
    →'boolean' => array(8)
    *DEPTH TOO GREAT*
    →'float' => array(8)
    *DEPTH TOO GREAT*
    →'binary' => array(8)
    *DEPTH TOO GREAT*
    →'datetime_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'list' => array(8)
    *DEPTH TOO GREAT*
    →'timespan' => array(8)
    *DEPTH TOO GREAT*
    →'language_reference' => array(8)
    *DEPTH TOO GREAT*
    →'email' => array(9)
    *DEPTH TOO GREAT*
    →'duration_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'language' => array(9)
    *DEPTH TOO GREAT*
    →'map' => array(8)
    *DEPTH TOO GREAT*
    →'timestamp' => array(8)
    *DEPTH TOO GREAT*
    →'string' => array(8)
    *DEPTH TOO GREAT*
    →'field_item:comment' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:datetime' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_collection' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file_uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:image' => array(16)
    *DEPTH TOO GREAT*
    →'field_item:link' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_md_slider' => 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:list_float' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:path' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_issue' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_subscription' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:tablefield' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:text_with_summary' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text_long' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uc_dimensions' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_weight' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_price' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:video_embed_field' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:created' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:timestamp' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uuid' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:boolean' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:float' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:changed' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:map' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:decimal' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:email' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:password' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:entity_reference' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:language' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:string' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:string_long' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:integer' => array(13)
    *DEPTH TOO GREAT*
    →'entity' => array(10)
    *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:comment_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:comment' => array(12)
    *DEPTH TOO GREAT*
    →'entity:contact_form' => array(12)
    *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: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:field_collection_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_daily_plans' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_day_meetings' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection' => 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:language_content_settings' => array(12)
    *DEPTH TOO GREAT*
    →'entity:configurable_language' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node:apps' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:architecture' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:article' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:blog_post' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:conference_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:contact' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:food_and_drink' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:home_page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:partners' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:photography' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:portfolio' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:product' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:services' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:simplenews_issue' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:spa' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:team' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:testimonials' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:travel' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:weekly_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:pathauto_pattern' => 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:simplenews_subscriber' => array(12)
    *DEPTH TOO GREAT*
    →'entity:simplenews_newsletter' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu' => array(12)
    *DEPTH TOO GREAT*
    →'entity:action' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:blog_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:menu_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:portfolio_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_men_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_women_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_men_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_women_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    →'entity:tour' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_cart_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_country' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_status' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_product' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_receipt' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_method' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_tax_rate' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user_role' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    →'entity:view' => array(12)
    *DEPTH TOO GREAT*
    →'entity:date_format' => array(12)
    *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_reference' => array(8)
    *DEPTH TOO GREAT*
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    protected maxRows -> integer5000
    protected bin -> string(15) "cache_discovery"
    →protected connection -> object Drupal\Core\Database\Driver\mysql\Connection(21)
    *DEPTH TOO GREAT*
    →protected checksumProvider -> object Drupal\Core\Cache\DatabaseCacheTagsChecksum(4)
    *DEPTH TOO GREAT*
    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' => object Drupal\Core\Field\FieldItemList(7)
    →protected list -> array(1)
    →object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    →protected definition -> object 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 -> object Drupal\Core\Field\FieldItemList(7) *RECURSION*
    protected stringTranslation -> NULL
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    protected langcode -> string(2) "ru"
    →protected definition -> object Drupal\Core\Field\BaseFieldDefinition(7)
    protected type -> string(7) "integer"
    →protected propertyDefinitions -> array(1)
    →'value' => object Drupal\Core\TypedData\DataDefinition(2)
    *DEPTH TOO GREAT*
    protected schema -> NULL
    protected indexes -> array(0)
    →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    protected fieldDefinition -> object Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
    →protected definition -> array(2)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    →protected definition -> array(6)
    →'label' => object 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 -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6)
    protected entity -> object Drupal\node\Entity\Node(29) *RECURSION*
    →protected definition -> object Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
    →protected propertyDefinitions -> array(38)
    *DEPTH TOO GREAT*
    →protected definition -> array(1)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected name -> NULL
    protected parent -> NULL
    protected stringTranslation -> NULL
    protected typedDataManager -> NULL
    protected stringTranslation -> NULL
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    protected validator -> NULL
    →protected constraintManager -> object 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 -> object 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 -> object ArrayObject(100)
    *DEPTH TOO GREAT*
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected useCaches -> boolTRUE
    public _serviceId -> string(21) "validation.constraint"
    →protected prototypes -> array(79)
    →'entity:node:product:.model' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:model.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.cost' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:cost.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.price' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:price.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.weight' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:weight.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcWeightItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.pkg_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:pkg_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.shippable' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:shippable.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.dimensions' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:dimensions.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcDimensionsItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.nid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:nid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uuid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uuid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\UuidItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.vid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:vid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0.language' => object Drupal\Core\TypedData\Plugin\DataType\LanguageReference(6)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0' => object Drupal\language\DefaultLanguageItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.type' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_timestamp' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_timestamp.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_log' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.status' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:status.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:title.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.created' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:created.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.changed' => object Drupal\Core\Field\ChangedFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:changed.0' => object Drupal\Core\Field\Plugin\Field\FieldType\ChangedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.promote' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:promote.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.sticky' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:sticky.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_langcode.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_default' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_default.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_translation_affected' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_translation_affected.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.path' => object Drupal\path\Plugin\Field\FieldType\PathFieldItemList(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_footer_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_footer_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_background_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_page_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_page_title.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_price_old' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_category' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_comments' => object Drupal\comment\CommentFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_comments.0' => object Drupal\comment\Plugin\Field\FieldType\CommentItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_short_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_short_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_sub_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uc_product_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    →protected container -> object 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 -> object Drupal\Core\Extension\ModuleHandler(12)
    →protected loadedFiles -> array(86)
    *DEPTH TOO GREAT*
    →protected moduleList -> array(86)
    *DEPTH TOO GREAT*
    protected loaded -> boolTRUE
    →protected implementations -> array(1071)
    *DEPTH TOO GREAT*
    →protected verified -> array(8)
    *DEPTH TOO GREAT*
    protected hookInfo -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected cacheNeedsWriting -> boolFALSE
    →protected alterFunctions -> array(1)
    *DEPTH TOO GREAT*
    protected root -> string(44) "/home/smile/web/smileinterior.ru/public_html"
    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 -> object ArrayObject(101)
    public Drupal\admin_toolbar -> string(48) "modules/admin_toolbar-8.x-1.18/admin_toolbar/src"
    →public Drupal\admin_toolbar_tools -> string(68) "modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_t …"
    modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_tools/src
    public Drupal\allowed_formats -> string(51) "modules/allowed_formats-8.x-1.1/allowed_formats/src"
    public Drupal\automated_cron -> string(31) "core/modules/automated_cron/src"
    public Drupal\block -> string(22) "core/modules/block/src"
    public Drupal\block_content -> string(30) "core/modules/block_content/src"
    public Drupal\blog -> string(16) "modules/blog/src"
    public Drupal\breakpoint -> string(27) "core/modules/breakpoint/src"
    public Drupal\ckeditor -> string(25) "core/modules/ckeditor/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\contact_block -> string(25) "modules/contact_block/src"
    public Drupal\contact_storage -> string(27) "modules/contact_storage/src"
    public Drupal\context -> string(39) "modules/context-8.x-1.x-dev/context/src"
    public Drupal\context_ui -> string(58) "modules/context-8.x-1.x-dev/context/modules/context_ui/src"
    public Drupal\contextual -> string(27) "core/modules/contextual/src"
    public Drupal\ctools -> string(18) "modules/ctools/src"
    public Drupal\datetime -> string(25) "core/modules/datetime/src"
    public Drupal\dblog -> string(22) "core/modules/dblog/src"
    public Drupal\devel -> string(17) "modules/devel/src"
    public Drupal\devel_debug_log -> string(27) "modules/devel_debug_log/src"
    public Drupal\devel_tab_remove -> string(35) "modules/custom/devel_tab_remove/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\field -> string(22) "core/modules/field/src"
    public Drupal\field_collection -> string(28) "modules/field_collection/src"
    public Drupal\field_group -> string(47) "modules/field_group-8.x-1.0-rc6/field_group/src"
    →public Drupal\field_group_migrate -> string(75) "modules/field_group-8.x-1.0-rc6/field_group/contrib/field_gr …"
    modules/field_group-8.x-1.0-rc6/field_group/contrib/field_group_migrate/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\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_raw_formatter -> string(31) "modules/image_raw_formatter/src"
    public Drupal\imce -> string(29) "modules/imce-8.x-1.5/imce/src"
    public Drupal\kint -> string(22) "modules/devel/kint/src"
    public Drupal\language -> string(25) "core/modules/language/src"
    public Drupal\language_switcher_extended -> string(46) "modules/contrib/language_switcher_extended/src"
    public Drupal\link -> string(21) "core/modules/link/src"
    public Drupal\locale -> string(23) "core/modules/locale/src"
    public Drupal\md_slider -> string(21) "modules/md_slider/src"
    public Drupal\menu_attributes -> string(55) "modules/menu_attributes-8.x-1.x-dev/menu_attributes/src"
    public Drupal\menu_delete -> string(23) "modules/menu_delete/src"
    public Drupal\menu_ui -> string(24) "core/modules/menu_ui/src"
    public Drupal\node -> string(21) "core/modules/node/src"
    public Drupal\nvs_func -> string(20) "modules/nvs_func/src"
    public Drupal\nvs_geolocation -> string(27) "modules/nvs_geolocation/src"
    public Drupal\nvs_widget -> string(22) "modules/nvs_widget/src"
    public Drupal\options -> string(24) "core/modules/options/src"
    public Drupal\page_cache -> string(27) "core/modules/page_cache/src"
    public Drupal\path -> string(21) "core/modules/path/src"
    public Drupal\pathauto -> string(20) "modules/pathauto/src"
    public Drupal\php -> string(15) "modules/php/src"
    public Drupal\quickedit -> string(26) "core/modules/quickedit/src"
    public Drupal\rdf -> string(20) "core/modules/rdf/src"
    public Drupal\search -> string(23) "core/modules/search/src"
    public Drupal\serialization -> string(30) "core/modules/serialization/src"
    public Drupal\shortcut -> string(25) "core/modules/shortcut/src"
    public Drupal\simplenews -> string(22) "modules/simplenews/src"
    public Drupal\statistics -> string(27) "core/modules/statistics/src"
    public Drupal\system -> string(23) "core/modules/system/src"
    public Drupal\tablefield -> string(22) "modules/tablefield/src"
    public Drupal\taxonomy -> string(25) "core/modules/taxonomy/src"
    public Drupal\text -> string(21) "core/modules/text/src"
    public Drupal\token -> string(17) "modules/token/src"
    public Drupal\toolbar -> string(24) "core/modules/toolbar/src"
    public Drupal\tour -> string(21) "core/modules/tour/src"
    public Drupal\uc_cart -> string(52) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_cart/src"
    public Drupal\uc_country -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_country/src"
    →public Drupal\uc_credit -> string(62) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/s …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/src
    public Drupal\uc_order -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_order/src"
    public Drupal\uc_paykeeper -> string(31) "modules/custom/uc_paykeeper/src"
    →public Drupal\uc_payment -> string(63) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/src
    →public Drupal\uc_payment_pack -> string(68) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_pack/src
    public Drupal\uc_product -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_product/src"
    public Drupal\uc_store -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_store/src"
    public Drupal\uc_tax -> string(51) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_tax/src"
    public Drupal\user -> string(21) "core/modules/user/src"
    public Drupal\video_embed_field -> string(29) "modules/video_embed_field/src"
    public Drupal\views_ui -> string(25) "core/modules/views_ui/src"
    public Drupal\menu_link_content -> string(34) "core/modules/menu_link_content/src"
    public Drupal\views -> string(22) "core/modules/views/src"
    public Drupal\standard -> string(26) "core/profiles/standard/src"
    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\Config -> string(27) "core/lib/Drupal/Core/Config"
    public Drupal\Core\TypedData -> string(30) "core/lib/Drupal/Core/TypedData"
    public Drupal\Core\ProxyClass -> string(31) "core/lib/Drupal/Core/ProxyClass"
    public Drupal\Core\TempStore -> string(30) "core/lib/Drupal/Core/TempStore"
    public Drupal\Core\Action -> string(27) "core/lib/Drupal/Core/Action"
    public Drupal\Core\Render -> string(27) "core/lib/Drupal/Core/Render"
    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\Validation -> string(31) "core/lib/Drupal/Core/Validation"
    public Drupal\Core\Entity -> string(27) "core/lib/Drupal/Core/Entity"
    public Drupal\Core\Field -> string(26) "core/lib/Drupal/Core/Field"
    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(143)
    →'filter_format' => array(8)
    *DEPTH TOO GREAT*
    →'any' => array(8)
    *DEPTH TOO GREAT*
    →'integer' => array(8)
    *DEPTH TOO GREAT*
    →'uri' => array(8)
    *DEPTH TOO GREAT*
    →'boolean' => array(8)
    *DEPTH TOO GREAT*
    →'float' => array(8)
    *DEPTH TOO GREAT*
    →'binary' => array(8)
    *DEPTH TOO GREAT*
    →'datetime_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'list' => array(8)
    *DEPTH TOO GREAT*
    →'timespan' => array(8)
    *DEPTH TOO GREAT*
    →'language_reference' => array(8)
    *DEPTH TOO GREAT*
    →'email' => array(9)
    *DEPTH TOO GREAT*
    →'duration_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'language' => array(9)
    *DEPTH TOO GREAT*
    →'map' => array(8)
    *DEPTH TOO GREAT*
    →'timestamp' => array(8)
    *DEPTH TOO GREAT*
    →'string' => array(8)
    *DEPTH TOO GREAT*
    →'field_item:comment' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:datetime' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_collection' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file_uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:image' => array(16)
    *DEPTH TOO GREAT*
    →'field_item:link' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_md_slider' => 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:list_float' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:path' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_issue' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_subscription' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:tablefield' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:text_with_summary' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text_long' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uc_dimensions' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_weight' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_price' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:video_embed_field' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:created' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:timestamp' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uuid' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:boolean' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:float' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:changed' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:map' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:decimal' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:email' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:password' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:entity_reference' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:language' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:string' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:string_long' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:integer' => array(13)
    *DEPTH TOO GREAT*
    →'entity' => array(10)
    *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:comment_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:comment' => array(12)
    *DEPTH TOO GREAT*
    →'entity:contact_form' => array(12)
    *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: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:field_collection_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_daily_plans' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_day_meetings' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection' => 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:language_content_settings' => array(12)
    *DEPTH TOO GREAT*
    →'entity:configurable_language' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node:apps' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:architecture' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:article' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:blog_post' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:conference_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:contact' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:food_and_drink' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:home_page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:partners' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:photography' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:portfolio' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:product' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:services' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:simplenews_issue' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:spa' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:team' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:testimonials' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:travel' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:weekly_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:pathauto_pattern' => 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:simplenews_subscriber' => array(12)
    *DEPTH TOO GREAT*
    →'entity:simplenews_newsletter' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu' => array(12)
    *DEPTH TOO GREAT*
    →'entity:action' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:blog_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:menu_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:portfolio_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_men_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_women_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_men_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_women_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    →'entity:tour' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_cart_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_country' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_status' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_product' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_receipt' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_method' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_tax_rate' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user_role' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    →'entity:view' => array(12)
    *DEPTH TOO GREAT*
    →'entity:date_format' => array(12)
    *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_reference' => array(8)
    *DEPTH TOO GREAT*
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    protected maxRows -> integer5000
    protected bin -> string(15) "cache_discovery"
    →protected connection -> object Drupal\Core\Database\Driver\mysql\Connection(21)
    *DEPTH TOO GREAT*
    →protected checksumProvider -> object Drupal\Core\Cache\DatabaseCacheTagsChecksum(4)
    *DEPTH TOO GREAT*
    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' => object Drupal\Core\Field\FieldItemList(7)
    →protected list -> array(1)
    →object Drupal\language\DefaultLanguageItem(7)
    →protected definition -> object 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 -> object Drupal\Core\Field\FieldItemList(7) *RECURSION*
    protected stringTranslation -> NULL
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    protected langcode -> string(2) "ru"
    →protected definition -> object Drupal\Core\Field\BaseFieldDefinition(7)
    protected type -> string(8) "language"
    →protected propertyDefinitions -> array(2)
    →'value' => object Drupal\Core\TypedData\DataDefinition(2)
    *DEPTH TOO GREAT*
    →'language' => object Drupal\Core\TypedData\DataReferenceDefinition(3)
    *DEPTH TOO GREAT*
    protected schema -> NULL
    protected indexes -> array(0)
    →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    protected fieldDefinition -> object Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
    →protected definition -> array(2)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    →protected definition -> array(8)
    →'label' => object 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 -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6)
    protected entity -> object Drupal\node\Entity\Node(29) *RECURSION*
    →protected definition -> object Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
    →protected propertyDefinitions -> array(38)
    *DEPTH TOO GREAT*
    →protected definition -> array(1)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected name -> NULL
    protected parent -> NULL
    protected stringTranslation -> NULL
    protected typedDataManager -> NULL
    protected stringTranslation -> NULL
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    protected validator -> NULL
    →protected constraintManager -> object 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 -> object 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 -> object ArrayObject(100)
    *DEPTH TOO GREAT*
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected useCaches -> boolTRUE
    public _serviceId -> string(21) "validation.constraint"
    →protected prototypes -> array(79)
    →'entity:node:product:.model' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:model.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.cost' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:cost.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.price' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:price.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.weight' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:weight.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcWeightItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.pkg_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:pkg_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.shippable' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:shippable.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.dimensions' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:dimensions.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcDimensionsItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.nid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:nid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uuid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uuid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\UuidItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.vid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:vid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0.language' => object Drupal\Core\TypedData\Plugin\DataType\LanguageReference(6)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0' => object Drupal\language\DefaultLanguageItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.type' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_timestamp' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_timestamp.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_log' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.status' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:status.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:title.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.created' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:created.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.changed' => object Drupal\Core\Field\ChangedFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:changed.0' => object Drupal\Core\Field\Plugin\Field\FieldType\ChangedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.promote' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:promote.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.sticky' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:sticky.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_langcode.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_default' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_default.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_translation_affected' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_translation_affected.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.path' => object Drupal\path\Plugin\Field\FieldType\PathFieldItemList(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_footer_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_footer_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_background_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_page_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_page_title.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_price_old' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_category' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_comments' => object Drupal\comment\CommentFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_comments.0' => object Drupal\comment\Plugin\Field\FieldType\CommentItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_short_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_short_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_sub_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uc_product_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    →protected container -> object 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 -> object Drupal\Core\Extension\ModuleHandler(12)
    →protected loadedFiles -> array(86)
    *DEPTH TOO GREAT*
    →protected moduleList -> array(86)
    *DEPTH TOO GREAT*
    protected loaded -> boolTRUE
    →protected implementations -> array(1071)
    *DEPTH TOO GREAT*
    →protected verified -> array(8)
    *DEPTH TOO GREAT*
    protected hookInfo -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected cacheNeedsWriting -> boolFALSE
    →protected alterFunctions -> array(1)
    *DEPTH TOO GREAT*
    protected root -> string(44) "/home/smile/web/smileinterior.ru/public_html"
    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 -> object ArrayObject(101)
    public Drupal\admin_toolbar -> string(48) "modules/admin_toolbar-8.x-1.18/admin_toolbar/src"
    →public Drupal\admin_toolbar_tools -> string(68) "modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_t …"
    modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_tools/src
    public Drupal\allowed_formats -> string(51) "modules/allowed_formats-8.x-1.1/allowed_formats/src"
    public Drupal\automated_cron -> string(31) "core/modules/automated_cron/src"
    public Drupal\block -> string(22) "core/modules/block/src"
    public Drupal\block_content -> string(30) "core/modules/block_content/src"
    public Drupal\blog -> string(16) "modules/blog/src"
    public Drupal\breakpoint -> string(27) "core/modules/breakpoint/src"
    public Drupal\ckeditor -> string(25) "core/modules/ckeditor/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\contact_block -> string(25) "modules/contact_block/src"
    public Drupal\contact_storage -> string(27) "modules/contact_storage/src"
    public Drupal\context -> string(39) "modules/context-8.x-1.x-dev/context/src"
    public Drupal\context_ui -> string(58) "modules/context-8.x-1.x-dev/context/modules/context_ui/src"
    public Drupal\contextual -> string(27) "core/modules/contextual/src"
    public Drupal\ctools -> string(18) "modules/ctools/src"
    public Drupal\datetime -> string(25) "core/modules/datetime/src"
    public Drupal\dblog -> string(22) "core/modules/dblog/src"
    public Drupal\devel -> string(17) "modules/devel/src"
    public Drupal\devel_debug_log -> string(27) "modules/devel_debug_log/src"
    public Drupal\devel_tab_remove -> string(35) "modules/custom/devel_tab_remove/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\field -> string(22) "core/modules/field/src"
    public Drupal\field_collection -> string(28) "modules/field_collection/src"
    public Drupal\field_group -> string(47) "modules/field_group-8.x-1.0-rc6/field_group/src"
    →public Drupal\field_group_migrate -> string(75) "modules/field_group-8.x-1.0-rc6/field_group/contrib/field_gr …"
    modules/field_group-8.x-1.0-rc6/field_group/contrib/field_group_migrate/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\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_raw_formatter -> string(31) "modules/image_raw_formatter/src"
    public Drupal\imce -> string(29) "modules/imce-8.x-1.5/imce/src"
    public Drupal\kint -> string(22) "modules/devel/kint/src"
    public Drupal\language -> string(25) "core/modules/language/src"
    public Drupal\language_switcher_extended -> string(46) "modules/contrib/language_switcher_extended/src"
    public Drupal\link -> string(21) "core/modules/link/src"
    public Drupal\locale -> string(23) "core/modules/locale/src"
    public Drupal\md_slider -> string(21) "modules/md_slider/src"
    public Drupal\menu_attributes -> string(55) "modules/menu_attributes-8.x-1.x-dev/menu_attributes/src"
    public Drupal\menu_delete -> string(23) "modules/menu_delete/src"
    public Drupal\menu_ui -> string(24) "core/modules/menu_ui/src"
    public Drupal\node -> string(21) "core/modules/node/src"
    public Drupal\nvs_func -> string(20) "modules/nvs_func/src"
    public Drupal\nvs_geolocation -> string(27) "modules/nvs_geolocation/src"
    public Drupal\nvs_widget -> string(22) "modules/nvs_widget/src"
    public Drupal\options -> string(24) "core/modules/options/src"
    public Drupal\page_cache -> string(27) "core/modules/page_cache/src"
    public Drupal\path -> string(21) "core/modules/path/src"
    public Drupal\pathauto -> string(20) "modules/pathauto/src"
    public Drupal\php -> string(15) "modules/php/src"
    public Drupal\quickedit -> string(26) "core/modules/quickedit/src"
    public Drupal\rdf -> string(20) "core/modules/rdf/src"
    public Drupal\search -> string(23) "core/modules/search/src"
    public Drupal\serialization -> string(30) "core/modules/serialization/src"
    public Drupal\shortcut -> string(25) "core/modules/shortcut/src"
    public Drupal\simplenews -> string(22) "modules/simplenews/src"
    public Drupal\statistics -> string(27) "core/modules/statistics/src"
    public Drupal\system -> string(23) "core/modules/system/src"
    public Drupal\tablefield -> string(22) "modules/tablefield/src"
    public Drupal\taxonomy -> string(25) "core/modules/taxonomy/src"
    public Drupal\text -> string(21) "core/modules/text/src"
    public Drupal\token -> string(17) "modules/token/src"
    public Drupal\toolbar -> string(24) "core/modules/toolbar/src"
    public Drupal\tour -> string(21) "core/modules/tour/src"
    public Drupal\uc_cart -> string(52) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_cart/src"
    public Drupal\uc_country -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_country/src"
    →public Drupal\uc_credit -> string(62) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/s …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/src
    public Drupal\uc_order -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_order/src"
    public Drupal\uc_paykeeper -> string(31) "modules/custom/uc_paykeeper/src"
    →public Drupal\uc_payment -> string(63) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/src
    →public Drupal\uc_payment_pack -> string(68) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_pack/src
    public Drupal\uc_product -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_product/src"
    public Drupal\uc_store -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_store/src"
    public Drupal\uc_tax -> string(51) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_tax/src"
    public Drupal\user -> string(21) "core/modules/user/src"
    public Drupal\video_embed_field -> string(29) "modules/video_embed_field/src"
    public Drupal\views_ui -> string(25) "core/modules/views_ui/src"
    public Drupal\menu_link_content -> string(34) "core/modules/menu_link_content/src"
    public Drupal\views -> string(22) "core/modules/views/src"
    public Drupal\standard -> string(26) "core/profiles/standard/src"
    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\Config -> string(27) "core/lib/Drupal/Core/Config"
    public Drupal\Core\TypedData -> string(30) "core/lib/Drupal/Core/TypedData"
    public Drupal\Core\ProxyClass -> string(31) "core/lib/Drupal/Core/ProxyClass"
    public Drupal\Core\TempStore -> string(30) "core/lib/Drupal/Core/TempStore"
    public Drupal\Core\Action -> string(27) "core/lib/Drupal/Core/Action"
    public Drupal\Core\Render -> string(27) "core/lib/Drupal/Core/Render"
    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\Validation -> string(31) "core/lib/Drupal/Core/Validation"
    public Drupal\Core\Entity -> string(27) "core/lib/Drupal/Core/Entity"
    public Drupal\Core\Field -> string(26) "core/lib/Drupal/Core/Field"
    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(143)
    →'filter_format' => array(8)
    *DEPTH TOO GREAT*
    →'any' => array(8)
    *DEPTH TOO GREAT*
    →'integer' => array(8)
    *DEPTH TOO GREAT*
    →'uri' => array(8)
    *DEPTH TOO GREAT*
    →'boolean' => array(8)
    *DEPTH TOO GREAT*
    →'float' => array(8)
    *DEPTH TOO GREAT*
    →'binary' => array(8)
    *DEPTH TOO GREAT*
    →'datetime_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'list' => array(8)
    *DEPTH TOO GREAT*
    →'timespan' => array(8)
    *DEPTH TOO GREAT*
    →'language_reference' => array(8)
    *DEPTH TOO GREAT*
    →'email' => array(9)
    *DEPTH TOO GREAT*
    →'duration_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'language' => array(9)
    *DEPTH TOO GREAT*
    →'map' => array(8)
    *DEPTH TOO GREAT*
    →'timestamp' => array(8)
    *DEPTH TOO GREAT*
    →'string' => array(8)
    *DEPTH TOO GREAT*
    →'field_item:comment' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:datetime' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_collection' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file_uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:image' => array(16)
    *DEPTH TOO GREAT*
    →'field_item:link' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_md_slider' => 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:list_float' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:path' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_issue' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_subscription' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:tablefield' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:text_with_summary' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text_long' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uc_dimensions' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_weight' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_price' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:video_embed_field' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:created' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:timestamp' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uuid' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:boolean' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:float' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:changed' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:map' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:decimal' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:email' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:password' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:entity_reference' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:language' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:string' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:string_long' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:integer' => array(13)
    *DEPTH TOO GREAT*
    →'entity' => array(10)
    *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:comment_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:comment' => array(12)
    *DEPTH TOO GREAT*
    →'entity:contact_form' => array(12)
    *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: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:field_collection_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_daily_plans' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_day_meetings' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection' => 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:language_content_settings' => array(12)
    *DEPTH TOO GREAT*
    →'entity:configurable_language' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node:apps' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:architecture' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:article' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:blog_post' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:conference_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:contact' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:food_and_drink' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:home_page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:partners' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:photography' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:portfolio' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:product' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:services' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:simplenews_issue' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:spa' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:team' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:testimonials' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:travel' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:weekly_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:pathauto_pattern' => 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:simplenews_subscriber' => array(12)
    *DEPTH TOO GREAT*
    →'entity:simplenews_newsletter' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu' => array(12)
    *DEPTH TOO GREAT*
    →'entity:action' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:blog_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:menu_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:portfolio_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_men_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_women_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_men_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_women_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    →'entity:tour' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_cart_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_country' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_status' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_product' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_receipt' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_method' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_tax_rate' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user_role' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    →'entity:view' => array(12)
    *DEPTH TOO GREAT*
    →'entity:date_format' => array(12)
    *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_reference' => array(8)
    *DEPTH TOO GREAT*
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    protected maxRows -> integer5000
    protected bin -> string(15) "cache_discovery"
    →protected connection -> object Drupal\Core\Database\Driver\mysql\Connection(21)
    *DEPTH TOO GREAT*
    →protected checksumProvider -> object Drupal\Core\Cache\DatabaseCacheTagsChecksum(4)
    *DEPTH TOO GREAT*
    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' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    →protected list -> array(1)
    →object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    →protected definition -> object 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 -> object Drupal\Core\Field\EntityReferenceFieldItemList(7) *RECURSION*
    protected stringTranslation -> NULL
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    protected langcode -> string(2) "ru"
    →protected definition -> object Drupal\Core\Field\BaseFieldDefinition(7)
    protected type -> string(16) "entity_reference"
    →protected propertyDefinitions -> array(2)
    →'target_id' => object Drupal\Core\TypedData\DataReferenceTargetDefinition(2)
    *DEPTH TOO GREAT*
    →'entity' => object Drupal\Core\TypedData\DataReferenceDefinition(3)
    *DEPTH TOO GREAT*
    protected schema -> NULL
    protected indexes -> array(0)
    →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    protected fieldDefinition -> object 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 -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6)
    protected entity -> object Drupal\node\Entity\Node(29) *RECURSION*
    →protected definition -> object Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
    →protected propertyDefinitions -> array(38)
    *DEPTH TOO GREAT*
    →protected definition -> array(1)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected name -> NULL
    protected parent -> NULL
    protected stringTranslation -> NULL
    protected typedDataManager -> NULL
    protected stringTranslation -> NULL
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    protected validator -> NULL
    →protected constraintManager -> object 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 -> object 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 -> object ArrayObject(100)
    *DEPTH TOO GREAT*
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected useCaches -> boolTRUE
    public _serviceId -> string(21) "validation.constraint"
    →protected prototypes -> array(79)
    →'entity:node:product:.model' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:model.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.cost' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:cost.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.price' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:price.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.weight' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:weight.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcWeightItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.pkg_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:pkg_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.shippable' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:shippable.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.dimensions' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:dimensions.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcDimensionsItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.nid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:nid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uuid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uuid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\UuidItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.vid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:vid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0.language' => object Drupal\Core\TypedData\Plugin\DataType\LanguageReference(6)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0' => object Drupal\language\DefaultLanguageItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.type' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_timestamp' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_timestamp.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_log' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.status' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:status.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:title.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.created' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:created.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.changed' => object Drupal\Core\Field\ChangedFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:changed.0' => object Drupal\Core\Field\Plugin\Field\FieldType\ChangedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.promote' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:promote.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.sticky' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:sticky.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_langcode.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_default' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_default.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_translation_affected' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_translation_affected.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.path' => object Drupal\path\Plugin\Field\FieldType\PathFieldItemList(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_footer_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_footer_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_background_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_page_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_page_title.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_price_old' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_category' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_comments' => object Drupal\comment\CommentFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_comments.0' => object Drupal\comment\Plugin\Field\FieldType\CommentItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_short_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_short_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_sub_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uc_product_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    →protected container -> object 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 -> object Drupal\Core\Extension\ModuleHandler(12)
    →protected loadedFiles -> array(86)
    *DEPTH TOO GREAT*
    →protected moduleList -> array(86)
    *DEPTH TOO GREAT*
    protected loaded -> boolTRUE
    →protected implementations -> array(1071)
    *DEPTH TOO GREAT*
    →protected verified -> array(8)
    *DEPTH TOO GREAT*
    protected hookInfo -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected cacheNeedsWriting -> boolFALSE
    →protected alterFunctions -> array(1)
    *DEPTH TOO GREAT*
    protected root -> string(44) "/home/smile/web/smileinterior.ru/public_html"
    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 -> object ArrayObject(101)
    public Drupal\admin_toolbar -> string(48) "modules/admin_toolbar-8.x-1.18/admin_toolbar/src"
    →public Drupal\admin_toolbar_tools -> string(68) "modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_t …"
    modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_tools/src
    public Drupal\allowed_formats -> string(51) "modules/allowed_formats-8.x-1.1/allowed_formats/src"
    public Drupal\automated_cron -> string(31) "core/modules/automated_cron/src"
    public Drupal\block -> string(22) "core/modules/block/src"
    public Drupal\block_content -> string(30) "core/modules/block_content/src"
    public Drupal\blog -> string(16) "modules/blog/src"
    public Drupal\breakpoint -> string(27) "core/modules/breakpoint/src"
    public Drupal\ckeditor -> string(25) "core/modules/ckeditor/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\contact_block -> string(25) "modules/contact_block/src"
    public Drupal\contact_storage -> string(27) "modules/contact_storage/src"
    public Drupal\context -> string(39) "modules/context-8.x-1.x-dev/context/src"
    public Drupal\context_ui -> string(58) "modules/context-8.x-1.x-dev/context/modules/context_ui/src"
    public Drupal\contextual -> string(27) "core/modules/contextual/src"
    public Drupal\ctools -> string(18) "modules/ctools/src"
    public Drupal\datetime -> string(25) "core/modules/datetime/src"
    public Drupal\dblog -> string(22) "core/modules/dblog/src"
    public Drupal\devel -> string(17) "modules/devel/src"
    public Drupal\devel_debug_log -> string(27) "modules/devel_debug_log/src"
    public Drupal\devel_tab_remove -> string(35) "modules/custom/devel_tab_remove/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\field -> string(22) "core/modules/field/src"
    public Drupal\field_collection -> string(28) "modules/field_collection/src"
    public Drupal\field_group -> string(47) "modules/field_group-8.x-1.0-rc6/field_group/src"
    →public Drupal\field_group_migrate -> string(75) "modules/field_group-8.x-1.0-rc6/field_group/contrib/field_gr …"
    modules/field_group-8.x-1.0-rc6/field_group/contrib/field_group_migrate/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\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_raw_formatter -> string(31) "modules/image_raw_formatter/src"
    public Drupal\imce -> string(29) "modules/imce-8.x-1.5/imce/src"
    public Drupal\kint -> string(22) "modules/devel/kint/src"
    public Drupal\language -> string(25) "core/modules/language/src"
    public Drupal\language_switcher_extended -> string(46) "modules/contrib/language_switcher_extended/src"
    public Drupal\link -> string(21) "core/modules/link/src"
    public Drupal\locale -> string(23) "core/modules/locale/src"
    public Drupal\md_slider -> string(21) "modules/md_slider/src"
    public Drupal\menu_attributes -> string(55) "modules/menu_attributes-8.x-1.x-dev/menu_attributes/src"
    public Drupal\menu_delete -> string(23) "modules/menu_delete/src"
    public Drupal\menu_ui -> string(24) "core/modules/menu_ui/src"
    public Drupal\node -> string(21) "core/modules/node/src"
    public Drupal\nvs_func -> string(20) "modules/nvs_func/src"
    public Drupal\nvs_geolocation -> string(27) "modules/nvs_geolocation/src"
    public Drupal\nvs_widget -> string(22) "modules/nvs_widget/src"
    public Drupal\options -> string(24) "core/modules/options/src"
    public Drupal\page_cache -> string(27) "core/modules/page_cache/src"
    public Drupal\path -> string(21) "core/modules/path/src"
    public Drupal\pathauto -> string(20) "modules/pathauto/src"
    public Drupal\php -> string(15) "modules/php/src"
    public Drupal\quickedit -> string(26) "core/modules/quickedit/src"
    public Drupal\rdf -> string(20) "core/modules/rdf/src"
    public Drupal\search -> string(23) "core/modules/search/src"
    public Drupal\serialization -> string(30) "core/modules/serialization/src"
    public Drupal\shortcut -> string(25) "core/modules/shortcut/src"
    public Drupal\simplenews -> string(22) "modules/simplenews/src"
    public Drupal\statistics -> string(27) "core/modules/statistics/src"
    public Drupal\system -> string(23) "core/modules/system/src"
    public Drupal\tablefield -> string(22) "modules/tablefield/src"
    public Drupal\taxonomy -> string(25) "core/modules/taxonomy/src"
    public Drupal\text -> string(21) "core/modules/text/src"
    public Drupal\token -> string(17) "modules/token/src"
    public Drupal\toolbar -> string(24) "core/modules/toolbar/src"
    public Drupal\tour -> string(21) "core/modules/tour/src"
    public Drupal\uc_cart -> string(52) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_cart/src"
    public Drupal\uc_country -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_country/src"
    →public Drupal\uc_credit -> string(62) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/s …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/src
    public Drupal\uc_order -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_order/src"
    public Drupal\uc_paykeeper -> string(31) "modules/custom/uc_paykeeper/src"
    →public Drupal\uc_payment -> string(63) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/src
    →public Drupal\uc_payment_pack -> string(68) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_pack/src
    public Drupal\uc_product -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_product/src"
    public Drupal\uc_store -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_store/src"
    public Drupal\uc_tax -> string(51) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_tax/src"
    public Drupal\user -> string(21) "core/modules/user/src"
    public Drupal\video_embed_field -> string(29) "modules/video_embed_field/src"
    public Drupal\views_ui -> string(25) "core/modules/views_ui/src"
    public Drupal\menu_link_content -> string(34) "core/modules/menu_link_content/src"
    public Drupal\views -> string(22) "core/modules/views/src"
    public Drupal\standard -> string(26) "core/profiles/standard/src"
    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\Config -> string(27) "core/lib/Drupal/Core/Config"
    public Drupal\Core\TypedData -> string(30) "core/lib/Drupal/Core/TypedData"
    public Drupal\Core\ProxyClass -> string(31) "core/lib/Drupal/Core/ProxyClass"
    public Drupal\Core\TempStore -> string(30) "core/lib/Drupal/Core/TempStore"
    public Drupal\Core\Action -> string(27) "core/lib/Drupal/Core/Action"
    public Drupal\Core\Render -> string(27) "core/lib/Drupal/Core/Render"
    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\Validation -> string(31) "core/lib/Drupal/Core/Validation"
    public Drupal\Core\Entity -> string(27) "core/lib/Drupal/Core/Entity"
    public Drupal\Core\Field -> string(26) "core/lib/Drupal/Core/Field"
    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(143)
    →'filter_format' => array(8)
    *DEPTH TOO GREAT*
    →'any' => array(8)
    *DEPTH TOO GREAT*
    →'integer' => array(8)
    *DEPTH TOO GREAT*
    →'uri' => array(8)
    *DEPTH TOO GREAT*
    →'boolean' => array(8)
    *DEPTH TOO GREAT*
    →'float' => array(8)
    *DEPTH TOO GREAT*
    →'binary' => array(8)
    *DEPTH TOO GREAT*
    →'datetime_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'list' => array(8)
    *DEPTH TOO GREAT*
    →'timespan' => array(8)
    *DEPTH TOO GREAT*
    →'language_reference' => array(8)
    *DEPTH TOO GREAT*
    →'email' => array(9)
    *DEPTH TOO GREAT*
    →'duration_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'language' => array(9)
    *DEPTH TOO GREAT*
    →'map' => array(8)
    *DEPTH TOO GREAT*
    →'timestamp' => array(8)
    *DEPTH TOO GREAT*
    →'string' => array(8)
    *DEPTH TOO GREAT*
    →'field_item:comment' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:datetime' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_collection' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file_uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:image' => array(16)
    *DEPTH TOO GREAT*
    →'field_item:link' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_md_slider' => 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:list_float' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:path' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_issue' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_subscription' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:tablefield' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:text_with_summary' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text_long' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uc_dimensions' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_weight' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_price' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:video_embed_field' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:created' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:timestamp' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uuid' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:boolean' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:float' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:changed' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:map' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:decimal' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:email' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:password' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:entity_reference' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:language' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:string' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:string_long' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:integer' => array(13)
    *DEPTH TOO GREAT*
    →'entity' => array(10)
    *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:comment_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:comment' => array(12)
    *DEPTH TOO GREAT*
    →'entity:contact_form' => array(12)
    *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: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:field_collection_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_daily_plans' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_day_meetings' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection' => 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:language_content_settings' => array(12)
    *DEPTH TOO GREAT*
    →'entity:configurable_language' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node:apps' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:architecture' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:article' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:blog_post' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:conference_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:contact' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:food_and_drink' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:home_page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:partners' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:photography' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:portfolio' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:product' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:services' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:simplenews_issue' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:spa' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:team' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:testimonials' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:travel' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:weekly_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:pathauto_pattern' => 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:simplenews_subscriber' => array(12)
    *DEPTH TOO GREAT*
    →'entity:simplenews_newsletter' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu' => array(12)
    *DEPTH TOO GREAT*
    →'entity:action' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:blog_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:menu_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:portfolio_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_men_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_women_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_men_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_women_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    →'entity:tour' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_cart_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_country' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_status' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_product' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_receipt' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_method' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_tax_rate' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user_role' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    →'entity:view' => array(12)
    *DEPTH TOO GREAT*
    →'entity:date_format' => array(12)
    *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_reference' => array(8)
    *DEPTH TOO GREAT*
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    protected maxRows -> integer5000
    protected bin -> string(15) "cache_discovery"
    →protected connection -> object Drupal\Core\Database\Driver\mysql\Connection(21)
    *DEPTH TOO GREAT*
    →protected checksumProvider -> object Drupal\Core\Cache\DatabaseCacheTagsChecksum(4)
    *DEPTH TOO GREAT*
    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' => object Drupal\Core\Field\FieldItemList(7)
    →protected list -> array(1)
    →object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    →protected definition -> object 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 -> object Drupal\Core\Field\FieldItemList(7) *RECURSION*
    protected stringTranslation -> NULL
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    protected langcode -> string(2) "ru"
    →protected definition -> object Drupal\Core\Field\BaseFieldDefinition(7)
    protected type -> string(7) "created"
    →protected propertyDefinitions -> array(1)
    →'value' => object Drupal\Core\TypedData\DataDefinition(2)
    *DEPTH TOO GREAT*
    protected schema -> NULL
    protected indexes -> array(0)
    →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    protected fieldDefinition -> object Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
    →protected definition -> array(2)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    →protected definition -> array(7)
    →'label' => object Drupal\Core\StringTranslation\TranslatableMarkup(5)
    *DEPTH TOO GREAT*
    →'description' => object 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 -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6)
    protected entity -> object Drupal\node\Entity\Node(29) *RECURSION*
    →protected definition -> object Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
    →protected propertyDefinitions -> array(38)
    *DEPTH TOO GREAT*
    →protected definition -> array(1)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected name -> NULL
    protected parent -> NULL
    protected stringTranslation -> NULL
    protected typedDataManager -> NULL
    protected stringTranslation -> NULL
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    protected validator -> NULL
    →protected constraintManager -> object 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 -> object 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 -> object ArrayObject(100)
    *DEPTH TOO GREAT*
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected useCaches -> boolTRUE
    public _serviceId -> string(21) "validation.constraint"
    →protected prototypes -> array(79)
    →'entity:node:product:.model' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:model.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.cost' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:cost.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.price' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:price.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.weight' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:weight.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcWeightItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.pkg_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:pkg_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.shippable' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:shippable.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.dimensions' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:dimensions.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcDimensionsItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.nid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:nid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uuid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uuid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\UuidItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.vid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:vid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0.language' => object Drupal\Core\TypedData\Plugin\DataType\LanguageReference(6)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0' => object Drupal\language\DefaultLanguageItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.type' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_timestamp' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_timestamp.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_log' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.status' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:status.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:title.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.created' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:created.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.changed' => object Drupal\Core\Field\ChangedFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:changed.0' => object Drupal\Core\Field\Plugin\Field\FieldType\ChangedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.promote' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:promote.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.sticky' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:sticky.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_langcode.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_default' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_default.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_translation_affected' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_translation_affected.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.path' => object Drupal\path\Plugin\Field\FieldType\PathFieldItemList(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_footer_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_footer_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_background_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_page_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_page_title.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_price_old' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_category' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_comments' => object Drupal\comment\CommentFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_comments.0' => object Drupal\comment\Plugin\Field\FieldType\CommentItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_short_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_short_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_sub_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uc_product_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    →protected container -> object 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 -> object Drupal\Core\Extension\ModuleHandler(12)
    →protected loadedFiles -> array(86)
    *DEPTH TOO GREAT*
    →protected moduleList -> array(86)
    *DEPTH TOO GREAT*
    protected loaded -> boolTRUE
    →protected implementations -> array(1071)
    *DEPTH TOO GREAT*
    →protected verified -> array(8)
    *DEPTH TOO GREAT*
    protected hookInfo -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected cacheNeedsWriting -> boolFALSE
    →protected alterFunctions -> array(1)
    *DEPTH TOO GREAT*
    protected root -> string(44) "/home/smile/web/smileinterior.ru/public_html"
    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 -> object ArrayObject(101)
    public Drupal\admin_toolbar -> string(48) "modules/admin_toolbar-8.x-1.18/admin_toolbar/src"
    →public Drupal\admin_toolbar_tools -> string(68) "modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_t …"
    modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_tools/src
    public Drupal\allowed_formats -> string(51) "modules/allowed_formats-8.x-1.1/allowed_formats/src"
    public Drupal\automated_cron -> string(31) "core/modules/automated_cron/src"
    public Drupal\block -> string(22) "core/modules/block/src"
    public Drupal\block_content -> string(30) "core/modules/block_content/src"
    public Drupal\blog -> string(16) "modules/blog/src"
    public Drupal\breakpoint -> string(27) "core/modules/breakpoint/src"
    public Drupal\ckeditor -> string(25) "core/modules/ckeditor/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\contact_block -> string(25) "modules/contact_block/src"
    public Drupal\contact_storage -> string(27) "modules/contact_storage/src"
    public Drupal\context -> string(39) "modules/context-8.x-1.x-dev/context/src"
    public Drupal\context_ui -> string(58) "modules/context-8.x-1.x-dev/context/modules/context_ui/src"
    public Drupal\contextual -> string(27) "core/modules/contextual/src"
    public Drupal\ctools -> string(18) "modules/ctools/src"
    public Drupal\datetime -> string(25) "core/modules/datetime/src"
    public Drupal\dblog -> string(22) "core/modules/dblog/src"
    public Drupal\devel -> string(17) "modules/devel/src"
    public Drupal\devel_debug_log -> string(27) "modules/devel_debug_log/src"
    public Drupal\devel_tab_remove -> string(35) "modules/custom/devel_tab_remove/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\field -> string(22) "core/modules/field/src"
    public Drupal\field_collection -> string(28) "modules/field_collection/src"
    public Drupal\field_group -> string(47) "modules/field_group-8.x-1.0-rc6/field_group/src"
    →public Drupal\field_group_migrate -> string(75) "modules/field_group-8.x-1.0-rc6/field_group/contrib/field_gr …"
    modules/field_group-8.x-1.0-rc6/field_group/contrib/field_group_migrate/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\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_raw_formatter -> string(31) "modules/image_raw_formatter/src"
    public Drupal\imce -> string(29) "modules/imce-8.x-1.5/imce/src"
    public Drupal\kint -> string(22) "modules/devel/kint/src"
    public Drupal\language -> string(25) "core/modules/language/src"
    public Drupal\language_switcher_extended -> string(46) "modules/contrib/language_switcher_extended/src"
    public Drupal\link -> string(21) "core/modules/link/src"
    public Drupal\locale -> string(23) "core/modules/locale/src"
    public Drupal\md_slider -> string(21) "modules/md_slider/src"
    public Drupal\menu_attributes -> string(55) "modules/menu_attributes-8.x-1.x-dev/menu_attributes/src"
    public Drupal\menu_delete -> string(23) "modules/menu_delete/src"
    public Drupal\menu_ui -> string(24) "core/modules/menu_ui/src"
    public Drupal\node -> string(21) "core/modules/node/src"
    public Drupal\nvs_func -> string(20) "modules/nvs_func/src"
    public Drupal\nvs_geolocation -> string(27) "modules/nvs_geolocation/src"
    public Drupal\nvs_widget -> string(22) "modules/nvs_widget/src"
    public Drupal\options -> string(24) "core/modules/options/src"
    public Drupal\page_cache -> string(27) "core/modules/page_cache/src"
    public Drupal\path -> string(21) "core/modules/path/src"
    public Drupal\pathauto -> string(20) "modules/pathauto/src"
    public Drupal\php -> string(15) "modules/php/src"
    public Drupal\quickedit -> string(26) "core/modules/quickedit/src"
    public Drupal\rdf -> string(20) "core/modules/rdf/src"
    public Drupal\search -> string(23) "core/modules/search/src"
    public Drupal\serialization -> string(30) "core/modules/serialization/src"
    public Drupal\shortcut -> string(25) "core/modules/shortcut/src"
    public Drupal\simplenews -> string(22) "modules/simplenews/src"
    public Drupal\statistics -> string(27) "core/modules/statistics/src"
    public Drupal\system -> string(23) "core/modules/system/src"
    public Drupal\tablefield -> string(22) "modules/tablefield/src"
    public Drupal\taxonomy -> string(25) "core/modules/taxonomy/src"
    public Drupal\text -> string(21) "core/modules/text/src"
    public Drupal\token -> string(17) "modules/token/src"
    public Drupal\toolbar -> string(24) "core/modules/toolbar/src"
    public Drupal\tour -> string(21) "core/modules/tour/src"
    public Drupal\uc_cart -> string(52) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_cart/src"
    public Drupal\uc_country -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_country/src"
    →public Drupal\uc_credit -> string(62) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/s …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/src
    public Drupal\uc_order -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_order/src"
    public Drupal\uc_paykeeper -> string(31) "modules/custom/uc_paykeeper/src"
    →public Drupal\uc_payment -> string(63) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/src
    →public Drupal\uc_payment_pack -> string(68) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_pack/src
    public Drupal\uc_product -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_product/src"
    public Drupal\uc_store -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_store/src"
    public Drupal\uc_tax -> string(51) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_tax/src"
    public Drupal\user -> string(21) "core/modules/user/src"
    public Drupal\video_embed_field -> string(29) "modules/video_embed_field/src"
    public Drupal\views_ui -> string(25) "core/modules/views_ui/src"
    public Drupal\menu_link_content -> string(34) "core/modules/menu_link_content/src"
    public Drupal\views -> string(22) "core/modules/views/src"
    public Drupal\standard -> string(26) "core/profiles/standard/src"
    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\Config -> string(27) "core/lib/Drupal/Core/Config"
    public Drupal\Core\TypedData -> string(30) "core/lib/Drupal/Core/TypedData"
    public Drupal\Core\ProxyClass -> string(31) "core/lib/Drupal/Core/ProxyClass"
    public Drupal\Core\TempStore -> string(30) "core/lib/Drupal/Core/TempStore"
    public Drupal\Core\Action -> string(27) "core/lib/Drupal/Core/Action"
    public Drupal\Core\Render -> string(27) "core/lib/Drupal/Core/Render"
    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\Validation -> string(31) "core/lib/Drupal/Core/Validation"
    public Drupal\Core\Entity -> string(27) "core/lib/Drupal/Core/Entity"
    public Drupal\Core\Field -> string(26) "core/lib/Drupal/Core/Field"
    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(143)
    →'filter_format' => array(8)
    *DEPTH TOO GREAT*
    →'any' => array(8)
    *DEPTH TOO GREAT*
    →'integer' => array(8)
    *DEPTH TOO GREAT*
    →'uri' => array(8)
    *DEPTH TOO GREAT*
    →'boolean' => array(8)
    *DEPTH TOO GREAT*
    →'float' => array(8)
    *DEPTH TOO GREAT*
    →'binary' => array(8)
    *DEPTH TOO GREAT*
    →'datetime_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'list' => array(8)
    *DEPTH TOO GREAT*
    →'timespan' => array(8)
    *DEPTH TOO GREAT*
    →'language_reference' => array(8)
    *DEPTH TOO GREAT*
    →'email' => array(9)
    *DEPTH TOO GREAT*
    →'duration_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'language' => array(9)
    *DEPTH TOO GREAT*
    →'map' => array(8)
    *DEPTH TOO GREAT*
    →'timestamp' => array(8)
    *DEPTH TOO GREAT*
    →'string' => array(8)
    *DEPTH TOO GREAT*
    →'field_item:comment' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:datetime' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_collection' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file_uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:image' => array(16)
    *DEPTH TOO GREAT*
    →'field_item:link' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_md_slider' => 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:list_float' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:path' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_issue' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_subscription' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:tablefield' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:text_with_summary' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text_long' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uc_dimensions' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_weight' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_price' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:video_embed_field' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:created' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:timestamp' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uuid' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:boolean' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:float' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:changed' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:map' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:decimal' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:email' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:password' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:entity_reference' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:language' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:string' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:string_long' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:integer' => array(13)
    *DEPTH TOO GREAT*
    →'entity' => array(10)
    *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:comment_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:comment' => array(12)
    *DEPTH TOO GREAT*
    →'entity:contact_form' => array(12)
    *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: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:field_collection_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_daily_plans' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_day_meetings' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection' => 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:language_content_settings' => array(12)
    *DEPTH TOO GREAT*
    →'entity:configurable_language' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node:apps' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:architecture' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:article' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:blog_post' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:conference_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:contact' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:food_and_drink' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:home_page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:partners' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:photography' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:portfolio' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:product' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:services' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:simplenews_issue' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:spa' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:team' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:testimonials' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:travel' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:weekly_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:pathauto_pattern' => 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:simplenews_subscriber' => array(12)
    *DEPTH TOO GREAT*
    →'entity:simplenews_newsletter' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu' => array(12)
    *DEPTH TOO GREAT*
    →'entity:action' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:blog_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:menu_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:portfolio_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_men_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_women_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_men_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_women_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    →'entity:tour' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_cart_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_country' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_status' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_product' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_receipt' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_method' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_tax_rate' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user_role' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    →'entity:view' => array(12)
    *DEPTH TOO GREAT*
    →'entity:date_format' => array(12)
    *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_reference' => array(8)
    *DEPTH TOO GREAT*
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    protected maxRows -> integer5000
    protected bin -> string(15) "cache_discovery"
    →protected connection -> object Drupal\Core\Database\Driver\mysql\Connection(21)
    *DEPTH TOO GREAT*
    →protected checksumProvider -> object Drupal\Core\Cache\DatabaseCacheTagsChecksum(4)
    *DEPTH TOO GREAT*
    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' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    →protected list -> array(1)
    →object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    →protected definition -> object 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 -> object Drupal\Core\Field\EntityReferenceFieldItemList(7) *RECURSION*
    protected stringTranslation -> NULL
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    protected langcode -> string(2) "ru"
    →protected definition -> object Drupal\Core\Field\BaseFieldDefinition(7)
    protected type -> string(16) "entity_reference"
    →protected propertyDefinitions -> array(2)
    →'target_id' => object Drupal\Core\TypedData\DataReferenceTargetDefinition(2)
    *DEPTH TOO GREAT*
    →'entity' => object Drupal\Core\TypedData\DataReferenceDefinition(3)
    *DEPTH TOO GREAT*
    protected schema -> NULL
    protected indexes -> array(0)
    →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    protected fieldDefinition -> object Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
    →protected definition -> array(2)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    →protected definition -> array(7)
    →'label' => object Drupal\Core\StringTranslation\TranslatableMarkup(5)
    *DEPTH TOO GREAT*
    →'description' => object 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 -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6)
    protected entity -> object Drupal\node\Entity\Node(29) *RECURSION*
    →protected definition -> object Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
    →protected propertyDefinitions -> array(38)
    *DEPTH TOO GREAT*
    →protected definition -> array(1)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected name -> NULL
    protected parent -> NULL
    protected stringTranslation -> NULL
    protected typedDataManager -> NULL
    protected stringTranslation -> NULL
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    protected validator -> NULL
    →protected constraintManager -> object 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 -> object 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 -> object ArrayObject(100)
    *DEPTH TOO GREAT*
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected useCaches -> boolTRUE
    public _serviceId -> string(21) "validation.constraint"
    →protected prototypes -> array(79)
    →'entity:node:product:.model' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:model.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.cost' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:cost.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.price' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:price.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.weight' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:weight.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcWeightItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.pkg_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:pkg_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.shippable' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:shippable.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.dimensions' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:dimensions.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcDimensionsItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.nid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:nid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uuid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uuid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\UuidItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.vid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:vid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0.language' => object Drupal\Core\TypedData\Plugin\DataType\LanguageReference(6)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0' => object Drupal\language\DefaultLanguageItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.type' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_timestamp' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_timestamp.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_log' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.status' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:status.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:title.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.created' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:created.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.changed' => object Drupal\Core\Field\ChangedFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:changed.0' => object Drupal\Core\Field\Plugin\Field\FieldType\ChangedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.promote' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:promote.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.sticky' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:sticky.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_langcode.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_default' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_default.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_translation_affected' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_translation_affected.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.path' => object Drupal\path\Plugin\Field\FieldType\PathFieldItemList(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_footer_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_footer_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_background_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_page_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_page_title.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_price_old' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_category' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_comments' => object Drupal\comment\CommentFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_comments.0' => object Drupal\comment\Plugin\Field\FieldType\CommentItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_short_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_short_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_sub_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uc_product_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    →protected container -> object 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 -> object Drupal\Core\Extension\ModuleHandler(12)
    →protected loadedFiles -> array(86)
    *DEPTH TOO GREAT*
    →protected moduleList -> array(86)
    *DEPTH TOO GREAT*
    protected loaded -> boolTRUE
    →protected implementations -> array(1071)
    *DEPTH TOO GREAT*
    →protected verified -> array(8)
    *DEPTH TOO GREAT*
    protected hookInfo -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected cacheNeedsWriting -> boolFALSE
    →protected alterFunctions -> array(1)
    *DEPTH TOO GREAT*
    protected root -> string(44) "/home/smile/web/smileinterior.ru/public_html"
    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 -> object ArrayObject(101)
    public Drupal\admin_toolbar -> string(48) "modules/admin_toolbar-8.x-1.18/admin_toolbar/src"
    →public Drupal\admin_toolbar_tools -> string(68) "modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_t …"
    modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_tools/src
    public Drupal\allowed_formats -> string(51) "modules/allowed_formats-8.x-1.1/allowed_formats/src"
    public Drupal\automated_cron -> string(31) "core/modules/automated_cron/src"
    public Drupal\block -> string(22) "core/modules/block/src"
    public Drupal\block_content -> string(30) "core/modules/block_content/src"
    public Drupal\blog -> string(16) "modules/blog/src"
    public Drupal\breakpoint -> string(27) "core/modules/breakpoint/src"
    public Drupal\ckeditor -> string(25) "core/modules/ckeditor/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\contact_block -> string(25) "modules/contact_block/src"
    public Drupal\contact_storage -> string(27) "modules/contact_storage/src"
    public Drupal\context -> string(39) "modules/context-8.x-1.x-dev/context/src"
    public Drupal\context_ui -> string(58) "modules/context-8.x-1.x-dev/context/modules/context_ui/src"
    public Drupal\contextual -> string(27) "core/modules/contextual/src"
    public Drupal\ctools -> string(18) "modules/ctools/src"
    public Drupal\datetime -> string(25) "core/modules/datetime/src"
    public Drupal\dblog -> string(22) "core/modules/dblog/src"
    public Drupal\devel -> string(17) "modules/devel/src"
    public Drupal\devel_debug_log -> string(27) "modules/devel_debug_log/src"
    public Drupal\devel_tab_remove -> string(35) "modules/custom/devel_tab_remove/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\field -> string(22) "core/modules/field/src"
    public Drupal\field_collection -> string(28) "modules/field_collection/src"
    public Drupal\field_group -> string(47) "modules/field_group-8.x-1.0-rc6/field_group/src"
    →public Drupal\field_group_migrate -> string(75) "modules/field_group-8.x-1.0-rc6/field_group/contrib/field_gr …"
    modules/field_group-8.x-1.0-rc6/field_group/contrib/field_group_migrate/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\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_raw_formatter -> string(31) "modules/image_raw_formatter/src"
    public Drupal\imce -> string(29) "modules/imce-8.x-1.5/imce/src"
    public Drupal\kint -> string(22) "modules/devel/kint/src"
    public Drupal\language -> string(25) "core/modules/language/src"
    public Drupal\language_switcher_extended -> string(46) "modules/contrib/language_switcher_extended/src"
    public Drupal\link -> string(21) "core/modules/link/src"
    public Drupal\locale -> string(23) "core/modules/locale/src"
    public Drupal\md_slider -> string(21) "modules/md_slider/src"
    public Drupal\menu_attributes -> string(55) "modules/menu_attributes-8.x-1.x-dev/menu_attributes/src"
    public Drupal\menu_delete -> string(23) "modules/menu_delete/src"
    public Drupal\menu_ui -> string(24) "core/modules/menu_ui/src"
    public Drupal\node -> string(21) "core/modules/node/src"
    public Drupal\nvs_func -> string(20) "modules/nvs_func/src"
    public Drupal\nvs_geolocation -> string(27) "modules/nvs_geolocation/src"
    public Drupal\nvs_widget -> string(22) "modules/nvs_widget/src"
    public Drupal\options -> string(24) "core/modules/options/src"
    public Drupal\page_cache -> string(27) "core/modules/page_cache/src"
    public Drupal\path -> string(21) "core/modules/path/src"
    public Drupal\pathauto -> string(20) "modules/pathauto/src"
    public Drupal\php -> string(15) "modules/php/src"
    public Drupal\quickedit -> string(26) "core/modules/quickedit/src"
    public Drupal\rdf -> string(20) "core/modules/rdf/src"
    public Drupal\search -> string(23) "core/modules/search/src"
    public Drupal\serialization -> string(30) "core/modules/serialization/src"
    public Drupal\shortcut -> string(25) "core/modules/shortcut/src"
    public Drupal\simplenews -> string(22) "modules/simplenews/src"
    public Drupal\statistics -> string(27) "core/modules/statistics/src"
    public Drupal\system -> string(23) "core/modules/system/src"
    public Drupal\tablefield -> string(22) "modules/tablefield/src"
    public Drupal\taxonomy -> string(25) "core/modules/taxonomy/src"
    public Drupal\text -> string(21) "core/modules/text/src"
    public Drupal\token -> string(17) "modules/token/src"
    public Drupal\toolbar -> string(24) "core/modules/toolbar/src"
    public Drupal\tour -> string(21) "core/modules/tour/src"
    public Drupal\uc_cart -> string(52) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_cart/src"
    public Drupal\uc_country -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_country/src"
    →public Drupal\uc_credit -> string(62) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/s …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/src
    public Drupal\uc_order -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_order/src"
    public Drupal\uc_paykeeper -> string(31) "modules/custom/uc_paykeeper/src"
    →public Drupal\uc_payment -> string(63) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/src
    →public Drupal\uc_payment_pack -> string(68) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_pack/src
    public Drupal\uc_product -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_product/src"
    public Drupal\uc_store -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_store/src"
    public Drupal\uc_tax -> string(51) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_tax/src"
    public Drupal\user -> string(21) "core/modules/user/src"
    public Drupal\video_embed_field -> string(29) "modules/video_embed_field/src"
    public Drupal\views_ui -> string(25) "core/modules/views_ui/src"
    public Drupal\menu_link_content -> string(34) "core/modules/menu_link_content/src"
    public Drupal\views -> string(22) "core/modules/views/src"
    public Drupal\standard -> string(26) "core/profiles/standard/src"
    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\Config -> string(27) "core/lib/Drupal/Core/Config"
    public Drupal\Core\TypedData -> string(30) "core/lib/Drupal/Core/TypedData"
    public Drupal\Core\ProxyClass -> string(31) "core/lib/Drupal/Core/ProxyClass"
    public Drupal\Core\TempStore -> string(30) "core/lib/Drupal/Core/TempStore"
    public Drupal\Core\Action -> string(27) "core/lib/Drupal/Core/Action"
    public Drupal\Core\Render -> string(27) "core/lib/Drupal/Core/Render"
    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\Validation -> string(31) "core/lib/Drupal/Core/Validation"
    public Drupal\Core\Entity -> string(27) "core/lib/Drupal/Core/Entity"
    public Drupal\Core\Field -> string(26) "core/lib/Drupal/Core/Field"
    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(143)
    →'filter_format' => array(8)
    *DEPTH TOO GREAT*
    →'any' => array(8)
    *DEPTH TOO GREAT*
    →'integer' => array(8)
    *DEPTH TOO GREAT*
    →'uri' => array(8)
    *DEPTH TOO GREAT*
    →'boolean' => array(8)
    *DEPTH TOO GREAT*
    →'float' => array(8)
    *DEPTH TOO GREAT*
    →'binary' => array(8)
    *DEPTH TOO GREAT*
    →'datetime_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'list' => array(8)
    *DEPTH TOO GREAT*
    →'timespan' => array(8)
    *DEPTH TOO GREAT*
    →'language_reference' => array(8)
    *DEPTH TOO GREAT*
    →'email' => array(9)
    *DEPTH TOO GREAT*
    →'duration_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'language' => array(9)
    *DEPTH TOO GREAT*
    →'map' => array(8)
    *DEPTH TOO GREAT*
    →'timestamp' => array(8)
    *DEPTH TOO GREAT*
    →'string' => array(8)
    *DEPTH TOO GREAT*
    →'field_item:comment' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:datetime' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_collection' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file_uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:image' => array(16)
    *DEPTH TOO GREAT*
    →'field_item:link' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_md_slider' => 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:list_float' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:path' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_issue' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_subscription' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:tablefield' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:text_with_summary' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text_long' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uc_dimensions' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_weight' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_price' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:video_embed_field' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:created' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:timestamp' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uuid' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:boolean' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:float' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:changed' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:map' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:decimal' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:email' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:password' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:entity_reference' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:language' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:string' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:string_long' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:integer' => array(13)
    *DEPTH TOO GREAT*
    →'entity' => array(10)
    *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:comment_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:comment' => array(12)
    *DEPTH TOO GREAT*
    →'entity:contact_form' => array(12)
    *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: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:field_collection_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_daily_plans' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_day_meetings' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection' => 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:language_content_settings' => array(12)
    *DEPTH TOO GREAT*
    →'entity:configurable_language' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node:apps' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:architecture' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:article' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:blog_post' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:conference_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:contact' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:food_and_drink' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:home_page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:partners' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:photography' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:portfolio' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:product' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:services' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:simplenews_issue' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:spa' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:team' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:testimonials' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:travel' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:weekly_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:pathauto_pattern' => 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:simplenews_subscriber' => array(12)
    *DEPTH TOO GREAT*
    →'entity:simplenews_newsletter' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu' => array(12)
    *DEPTH TOO GREAT*
    →'entity:action' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:blog_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:menu_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:portfolio_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_men_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_women_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_men_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_women_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    →'entity:tour' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_cart_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_country' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_status' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_product' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_receipt' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_method' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_tax_rate' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user_role' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    →'entity:view' => array(12)
    *DEPTH TOO GREAT*
    →'entity:date_format' => array(12)
    *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_reference' => array(8)
    *DEPTH TOO GREAT*
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    protected maxRows -> integer5000
    protected bin -> string(15) "cache_discovery"
    →protected connection -> object Drupal\Core\Database\Driver\mysql\Connection(21)
    *DEPTH TOO GREAT*
    →protected checksumProvider -> object Drupal\Core\Cache\DatabaseCacheTagsChecksum(4)
    *DEPTH TOO GREAT*
    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' => object Drupal\Core\Field\FieldItemList(7)
    protected list -> array(0)
    protected langcode -> string(2) "ru"
    →protected definition -> object Drupal\Core\Field\BaseFieldDefinition(7)
    protected type -> string(11) "string_long"
    protected propertyDefinitions -> NULL
    protected schema -> NULL
    protected indexes -> array(0)
    →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    protected fieldDefinition -> object Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
    →protected definition -> array(2)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    →protected definition -> array(9)
    →'label' => object Drupal\Core\StringTranslation\TranslatableMarkup(5)
    *DEPTH TOO GREAT*
    →'description' => object 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 -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6)
    protected entity -> object Drupal\node\Entity\Node(29) *RECURSION*
    →protected definition -> object Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
    →protected propertyDefinitions -> array(38)
    *DEPTH TOO GREAT*
    →protected definition -> array(1)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected name -> NULL
    protected parent -> NULL
    protected stringTranslation -> NULL
    protected typedDataManager -> NULL
    protected stringTranslation -> NULL
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    protected validator -> NULL
    →protected constraintManager -> object 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 -> object 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 -> object ArrayObject(100)
    *DEPTH TOO GREAT*
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected useCaches -> boolTRUE
    public _serviceId -> string(21) "validation.constraint"
    →protected prototypes -> array(79)
    →'entity:node:product:.model' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:model.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.cost' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:cost.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.price' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:price.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.weight' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:weight.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcWeightItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.pkg_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:pkg_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.shippable' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:shippable.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.dimensions' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:dimensions.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcDimensionsItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.nid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:nid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uuid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uuid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\UuidItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.vid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:vid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0.language' => object Drupal\Core\TypedData\Plugin\DataType\LanguageReference(6)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0' => object Drupal\language\DefaultLanguageItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.type' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_timestamp' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_timestamp.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_log' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.status' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:status.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:title.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.created' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:created.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.changed' => object Drupal\Core\Field\ChangedFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:changed.0' => object Drupal\Core\Field\Plugin\Field\FieldType\ChangedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.promote' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:promote.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.sticky' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:sticky.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_langcode.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_default' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_default.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_translation_affected' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_translation_affected.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.path' => object Drupal\path\Plugin\Field\FieldType\PathFieldItemList(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_footer_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_footer_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_background_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_page_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_page_title.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_price_old' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_category' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_comments' => object Drupal\comment\CommentFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_comments.0' => object Drupal\comment\Plugin\Field\FieldType\CommentItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_short_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_short_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_sub_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uc_product_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    →protected container -> object 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 -> object Drupal\Core\Extension\ModuleHandler(12)
    →protected loadedFiles -> array(86)
    *DEPTH TOO GREAT*
    →protected moduleList -> array(86)
    *DEPTH TOO GREAT*
    protected loaded -> boolTRUE
    →protected implementations -> array(1071)
    *DEPTH TOO GREAT*
    →protected verified -> array(8)
    *DEPTH TOO GREAT*
    protected hookInfo -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected cacheNeedsWriting -> boolFALSE
    →protected alterFunctions -> array(1)
    *DEPTH TOO GREAT*
    protected root -> string(44) "/home/smile/web/smileinterior.ru/public_html"
    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 -> object ArrayObject(101)
    public Drupal\admin_toolbar -> string(48) "modules/admin_toolbar-8.x-1.18/admin_toolbar/src"
    →public Drupal\admin_toolbar_tools -> string(68) "modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_t …"
    modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_tools/src
    public Drupal\allowed_formats -> string(51) "modules/allowed_formats-8.x-1.1/allowed_formats/src"
    public Drupal\automated_cron -> string(31) "core/modules/automated_cron/src"
    public Drupal\block -> string(22) "core/modules/block/src"
    public Drupal\block_content -> string(30) "core/modules/block_content/src"
    public Drupal\blog -> string(16) "modules/blog/src"
    public Drupal\breakpoint -> string(27) "core/modules/breakpoint/src"
    public Drupal\ckeditor -> string(25) "core/modules/ckeditor/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\contact_block -> string(25) "modules/contact_block/src"
    public Drupal\contact_storage -> string(27) "modules/contact_storage/src"
    public Drupal\context -> string(39) "modules/context-8.x-1.x-dev/context/src"
    public Drupal\context_ui -> string(58) "modules/context-8.x-1.x-dev/context/modules/context_ui/src"
    public Drupal\contextual -> string(27) "core/modules/contextual/src"
    public Drupal\ctools -> string(18) "modules/ctools/src"
    public Drupal\datetime -> string(25) "core/modules/datetime/src"
    public Drupal\dblog -> string(22) "core/modules/dblog/src"
    public Drupal\devel -> string(17) "modules/devel/src"
    public Drupal\devel_debug_log -> string(27) "modules/devel_debug_log/src"
    public Drupal\devel_tab_remove -> string(35) "modules/custom/devel_tab_remove/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\field -> string(22) "core/modules/field/src"
    public Drupal\field_collection -> string(28) "modules/field_collection/src"
    public Drupal\field_group -> string(47) "modules/field_group-8.x-1.0-rc6/field_group/src"
    →public Drupal\field_group_migrate -> string(75) "modules/field_group-8.x-1.0-rc6/field_group/contrib/field_gr …"
    modules/field_group-8.x-1.0-rc6/field_group/contrib/field_group_migrate/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\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_raw_formatter -> string(31) "modules/image_raw_formatter/src"
    public Drupal\imce -> string(29) "modules/imce-8.x-1.5/imce/src"
    public Drupal\kint -> string(22) "modules/devel/kint/src"
    public Drupal\language -> string(25) "core/modules/language/src"
    public Drupal\language_switcher_extended -> string(46) "modules/contrib/language_switcher_extended/src"
    public Drupal\link -> string(21) "core/modules/link/src"
    public Drupal\locale -> string(23) "core/modules/locale/src"
    public Drupal\md_slider -> string(21) "modules/md_slider/src"
    public Drupal\menu_attributes -> string(55) "modules/menu_attributes-8.x-1.x-dev/menu_attributes/src"
    public Drupal\menu_delete -> string(23) "modules/menu_delete/src"
    public Drupal\menu_ui -> string(24) "core/modules/menu_ui/src"
    public Drupal\node -> string(21) "core/modules/node/src"
    public Drupal\nvs_func -> string(20) "modules/nvs_func/src"
    public Drupal\nvs_geolocation -> string(27) "modules/nvs_geolocation/src"
    public Drupal\nvs_widget -> string(22) "modules/nvs_widget/src"
    public Drupal\options -> string(24) "core/modules/options/src"
    public Drupal\page_cache -> string(27) "core/modules/page_cache/src"
    public Drupal\path -> string(21) "core/modules/path/src"
    public Drupal\pathauto -> string(20) "modules/pathauto/src"
    public Drupal\php -> string(15) "modules/php/src"
    public Drupal\quickedit -> string(26) "core/modules/quickedit/src"
    public Drupal\rdf -> string(20) "core/modules/rdf/src"
    public Drupal\search -> string(23) "core/modules/search/src"
    public Drupal\serialization -> string(30) "core/modules/serialization/src"
    public Drupal\shortcut -> string(25) "core/modules/shortcut/src"
    public Drupal\simplenews -> string(22) "modules/simplenews/src"
    public Drupal\statistics -> string(27) "core/modules/statistics/src"
    public Drupal\system -> string(23) "core/modules/system/src"
    public Drupal\tablefield -> string(22) "modules/tablefield/src"
    public Drupal\taxonomy -> string(25) "core/modules/taxonomy/src"
    public Drupal\text -> string(21) "core/modules/text/src"
    public Drupal\token -> string(17) "modules/token/src"
    public Drupal\toolbar -> string(24) "core/modules/toolbar/src"
    public Drupal\tour -> string(21) "core/modules/tour/src"
    public Drupal\uc_cart -> string(52) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_cart/src"
    public Drupal\uc_country -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_country/src"
    →public Drupal\uc_credit -> string(62) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/s …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/src
    public Drupal\uc_order -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_order/src"
    public Drupal\uc_paykeeper -> string(31) "modules/custom/uc_paykeeper/src"
    →public Drupal\uc_payment -> string(63) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/src
    →public Drupal\uc_payment_pack -> string(68) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_pack/src
    public Drupal\uc_product -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_product/src"
    public Drupal\uc_store -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_store/src"
    public Drupal\uc_tax -> string(51) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_tax/src"
    public Drupal\user -> string(21) "core/modules/user/src"
    public Drupal\video_embed_field -> string(29) "modules/video_embed_field/src"
    public Drupal\views_ui -> string(25) "core/modules/views_ui/src"
    public Drupal\menu_link_content -> string(34) "core/modules/menu_link_content/src"
    public Drupal\views -> string(22) "core/modules/views/src"
    public Drupal\standard -> string(26) "core/profiles/standard/src"
    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\Config -> string(27) "core/lib/Drupal/Core/Config"
    public Drupal\Core\TypedData -> string(30) "core/lib/Drupal/Core/TypedData"
    public Drupal\Core\ProxyClass -> string(31) "core/lib/Drupal/Core/ProxyClass"
    public Drupal\Core\TempStore -> string(30) "core/lib/Drupal/Core/TempStore"
    public Drupal\Core\Action -> string(27) "core/lib/Drupal/Core/Action"
    public Drupal\Core\Render -> string(27) "core/lib/Drupal/Core/Render"
    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\Validation -> string(31) "core/lib/Drupal/Core/Validation"
    public Drupal\Core\Entity -> string(27) "core/lib/Drupal/Core/Entity"
    public Drupal\Core\Field -> string(26) "core/lib/Drupal/Core/Field"
    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(143)
    →'filter_format' => array(8)
    *DEPTH TOO GREAT*
    →'any' => array(8)
    *DEPTH TOO GREAT*
    →'integer' => array(8)
    *DEPTH TOO GREAT*
    →'uri' => array(8)
    *DEPTH TOO GREAT*
    →'boolean' => array(8)
    *DEPTH TOO GREAT*
    →'float' => array(8)
    *DEPTH TOO GREAT*
    →'binary' => array(8)
    *DEPTH TOO GREAT*
    →'datetime_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'list' => array(8)
    *DEPTH TOO GREAT*
    →'timespan' => array(8)
    *DEPTH TOO GREAT*
    →'language_reference' => array(8)
    *DEPTH TOO GREAT*
    →'email' => array(9)
    *DEPTH TOO GREAT*
    →'duration_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'language' => array(9)
    *DEPTH TOO GREAT*
    →'map' => array(8)
    *DEPTH TOO GREAT*
    →'timestamp' => array(8)
    *DEPTH TOO GREAT*
    →'string' => array(8)
    *DEPTH TOO GREAT*
    →'field_item:comment' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:datetime' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_collection' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file_uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:image' => array(16)
    *DEPTH TOO GREAT*
    →'field_item:link' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_md_slider' => 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:list_float' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:path' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_issue' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_subscription' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:tablefield' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:text_with_summary' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text_long' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uc_dimensions' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_weight' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_price' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:video_embed_field' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:created' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:timestamp' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uuid' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:boolean' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:float' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:changed' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:map' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:decimal' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:email' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:password' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:entity_reference' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:language' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:string' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:string_long' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:integer' => array(13)
    *DEPTH TOO GREAT*
    →'entity' => array(10)
    *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:comment_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:comment' => array(12)
    *DEPTH TOO GREAT*
    →'entity:contact_form' => array(12)
    *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: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:field_collection_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_daily_plans' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_day_meetings' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection' => 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:language_content_settings' => array(12)
    *DEPTH TOO GREAT*
    →'entity:configurable_language' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node:apps' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:architecture' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:article' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:blog_post' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:conference_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:contact' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:food_and_drink' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:home_page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:partners' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:photography' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:portfolio' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:product' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:services' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:simplenews_issue' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:spa' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:team' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:testimonials' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:travel' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:weekly_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:pathauto_pattern' => 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:simplenews_subscriber' => array(12)
    *DEPTH TOO GREAT*
    →'entity:simplenews_newsletter' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu' => array(12)
    *DEPTH TOO GREAT*
    →'entity:action' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:blog_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:menu_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:portfolio_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_men_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_women_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_men_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_women_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    →'entity:tour' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_cart_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_country' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_status' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_product' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_receipt' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_method' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_tax_rate' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user_role' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    →'entity:view' => array(12)
    *DEPTH TOO GREAT*
    →'entity:date_format' => array(12)
    *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_reference' => array(8)
    *DEPTH TOO GREAT*
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    protected maxRows -> integer5000
    protected bin -> string(15) "cache_discovery"
    →protected connection -> object Drupal\Core\Database\Driver\mysql\Connection(21)
    *DEPTH TOO GREAT*
    →protected checksumProvider -> object Drupal\Core\Cache\DatabaseCacheTagsChecksum(4)
    *DEPTH TOO GREAT*
    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' => object Drupal\Core\Field\FieldItemList(7)
    →protected list -> array(1)
    →object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    →protected definition -> object 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 -> object Drupal\Core\Field\FieldItemList(7) *RECURSION*
    protected stringTranslation -> NULL
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    protected langcode -> string(2) "ru"
    →protected definition -> object Drupal\Core\Field\BaseFieldDefinition(7)
    protected type -> string(7) "boolean"
    →protected propertyDefinitions -> array(1)
    →'value' => object Drupal\Core\TypedData\DataDefinition(2)
    *DEPTH TOO GREAT*
    protected schema -> NULL
    protected indexes -> array(0)
    →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    protected fieldDefinition -> object Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
    →protected definition -> array(2)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    →protected definition -> array(9)
    →'label' => object 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 -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6)
    protected entity -> object Drupal\node\Entity\Node(29) *RECURSION*
    →protected definition -> object Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
    →protected propertyDefinitions -> array(38)
    *DEPTH TOO GREAT*
    →protected definition -> array(1)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected name -> NULL
    protected parent -> NULL
    protected stringTranslation -> NULL
    protected typedDataManager -> NULL
    protected stringTranslation -> NULL
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    protected validator -> NULL
    →protected constraintManager -> object 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 -> object 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 -> object ArrayObject(100)
    *DEPTH TOO GREAT*
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected useCaches -> boolTRUE
    public _serviceId -> string(21) "validation.constraint"
    →protected prototypes -> array(79)
    →'entity:node:product:.model' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:model.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.cost' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:cost.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.price' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:price.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.weight' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:weight.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcWeightItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.pkg_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:pkg_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.shippable' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:shippable.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.dimensions' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:dimensions.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcDimensionsItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.nid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:nid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uuid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uuid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\UuidItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.vid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:vid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0.language' => object Drupal\Core\TypedData\Plugin\DataType\LanguageReference(6)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0' => object Drupal\language\DefaultLanguageItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.type' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_timestamp' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_timestamp.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_log' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.status' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:status.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:title.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.created' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:created.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.changed' => object Drupal\Core\Field\ChangedFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:changed.0' => object Drupal\Core\Field\Plugin\Field\FieldType\ChangedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.promote' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:promote.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.sticky' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:sticky.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_langcode.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_default' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_default.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_translation_affected' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_translation_affected.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.path' => object Drupal\path\Plugin\Field\FieldType\PathFieldItemList(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_footer_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_footer_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_background_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_page_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_page_title.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_price_old' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_category' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_comments' => object Drupal\comment\CommentFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_comments.0' => object Drupal\comment\Plugin\Field\FieldType\CommentItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_short_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_short_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_sub_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uc_product_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    →protected container -> object 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 -> object Drupal\Core\Extension\ModuleHandler(12)
    →protected loadedFiles -> array(86)
    *DEPTH TOO GREAT*
    →protected moduleList -> array(86)
    *DEPTH TOO GREAT*
    protected loaded -> boolTRUE
    →protected implementations -> array(1071)
    *DEPTH TOO GREAT*
    →protected verified -> array(8)
    *DEPTH TOO GREAT*
    protected hookInfo -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected cacheNeedsWriting -> boolFALSE
    →protected alterFunctions -> array(1)
    *DEPTH TOO GREAT*
    protected root -> string(44) "/home/smile/web/smileinterior.ru/public_html"
    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 -> object ArrayObject(101)
    public Drupal\admin_toolbar -> string(48) "modules/admin_toolbar-8.x-1.18/admin_toolbar/src"
    →public Drupal\admin_toolbar_tools -> string(68) "modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_t …"
    modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_tools/src
    public Drupal\allowed_formats -> string(51) "modules/allowed_formats-8.x-1.1/allowed_formats/src"
    public Drupal\automated_cron -> string(31) "core/modules/automated_cron/src"
    public Drupal\block -> string(22) "core/modules/block/src"
    public Drupal\block_content -> string(30) "core/modules/block_content/src"
    public Drupal\blog -> string(16) "modules/blog/src"
    public Drupal\breakpoint -> string(27) "core/modules/breakpoint/src"
    public Drupal\ckeditor -> string(25) "core/modules/ckeditor/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\contact_block -> string(25) "modules/contact_block/src"
    public Drupal\contact_storage -> string(27) "modules/contact_storage/src"
    public Drupal\context -> string(39) "modules/context-8.x-1.x-dev/context/src"
    public Drupal\context_ui -> string(58) "modules/context-8.x-1.x-dev/context/modules/context_ui/src"
    public Drupal\contextual -> string(27) "core/modules/contextual/src"
    public Drupal\ctools -> string(18) "modules/ctools/src"
    public Drupal\datetime -> string(25) "core/modules/datetime/src"
    public Drupal\dblog -> string(22) "core/modules/dblog/src"
    public Drupal\devel -> string(17) "modules/devel/src"
    public Drupal\devel_debug_log -> string(27) "modules/devel_debug_log/src"
    public Drupal\devel_tab_remove -> string(35) "modules/custom/devel_tab_remove/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\field -> string(22) "core/modules/field/src"
    public Drupal\field_collection -> string(28) "modules/field_collection/src"
    public Drupal\field_group -> string(47) "modules/field_group-8.x-1.0-rc6/field_group/src"
    →public Drupal\field_group_migrate -> string(75) "modules/field_group-8.x-1.0-rc6/field_group/contrib/field_gr …"
    modules/field_group-8.x-1.0-rc6/field_group/contrib/field_group_migrate/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\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_raw_formatter -> string(31) "modules/image_raw_formatter/src"
    public Drupal\imce -> string(29) "modules/imce-8.x-1.5/imce/src"
    public Drupal\kint -> string(22) "modules/devel/kint/src"
    public Drupal\language -> string(25) "core/modules/language/src"
    public Drupal\language_switcher_extended -> string(46) "modules/contrib/language_switcher_extended/src"
    public Drupal\link -> string(21) "core/modules/link/src"
    public Drupal\locale -> string(23) "core/modules/locale/src"
    public Drupal\md_slider -> string(21) "modules/md_slider/src"
    public Drupal\menu_attributes -> string(55) "modules/menu_attributes-8.x-1.x-dev/menu_attributes/src"
    public Drupal\menu_delete -> string(23) "modules/menu_delete/src"
    public Drupal\menu_ui -> string(24) "core/modules/menu_ui/src"
    public Drupal\node -> string(21) "core/modules/node/src"
    public Drupal\nvs_func -> string(20) "modules/nvs_func/src"
    public Drupal\nvs_geolocation -> string(27) "modules/nvs_geolocation/src"
    public Drupal\nvs_widget -> string(22) "modules/nvs_widget/src"
    public Drupal\options -> string(24) "core/modules/options/src"
    public Drupal\page_cache -> string(27) "core/modules/page_cache/src"
    public Drupal\path -> string(21) "core/modules/path/src"
    public Drupal\pathauto -> string(20) "modules/pathauto/src"
    public Drupal\php -> string(15) "modules/php/src"
    public Drupal\quickedit -> string(26) "core/modules/quickedit/src"
    public Drupal\rdf -> string(20) "core/modules/rdf/src"
    public Drupal\search -> string(23) "core/modules/search/src"
    public Drupal\serialization -> string(30) "core/modules/serialization/src"
    public Drupal\shortcut -> string(25) "core/modules/shortcut/src"
    public Drupal\simplenews -> string(22) "modules/simplenews/src"
    public Drupal\statistics -> string(27) "core/modules/statistics/src"
    public Drupal\system -> string(23) "core/modules/system/src"
    public Drupal\tablefield -> string(22) "modules/tablefield/src"
    public Drupal\taxonomy -> string(25) "core/modules/taxonomy/src"
    public Drupal\text -> string(21) "core/modules/text/src"
    public Drupal\token -> string(17) "modules/token/src"
    public Drupal\toolbar -> string(24) "core/modules/toolbar/src"
    public Drupal\tour -> string(21) "core/modules/tour/src"
    public Drupal\uc_cart -> string(52) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_cart/src"
    public Drupal\uc_country -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_country/src"
    →public Drupal\uc_credit -> string(62) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/s …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/src
    public Drupal\uc_order -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_order/src"
    public Drupal\uc_paykeeper -> string(31) "modules/custom/uc_paykeeper/src"
    →public Drupal\uc_payment -> string(63) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/src
    →public Drupal\uc_payment_pack -> string(68) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_pack/src
    public Drupal\uc_product -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_product/src"
    public Drupal\uc_store -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_store/src"
    public Drupal\uc_tax -> string(51) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_tax/src"
    public Drupal\user -> string(21) "core/modules/user/src"
    public Drupal\video_embed_field -> string(29) "modules/video_embed_field/src"
    public Drupal\views_ui -> string(25) "core/modules/views_ui/src"
    public Drupal\menu_link_content -> string(34) "core/modules/menu_link_content/src"
    public Drupal\views -> string(22) "core/modules/views/src"
    public Drupal\standard -> string(26) "core/profiles/standard/src"
    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\Config -> string(27) "core/lib/Drupal/Core/Config"
    public Drupal\Core\TypedData -> string(30) "core/lib/Drupal/Core/TypedData"
    public Drupal\Core\ProxyClass -> string(31) "core/lib/Drupal/Core/ProxyClass"
    public Drupal\Core\TempStore -> string(30) "core/lib/Drupal/Core/TempStore"
    public Drupal\Core\Action -> string(27) "core/lib/Drupal/Core/Action"
    public Drupal\Core\Render -> string(27) "core/lib/Drupal/Core/Render"
    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\Validation -> string(31) "core/lib/Drupal/Core/Validation"
    public Drupal\Core\Entity -> string(27) "core/lib/Drupal/Core/Entity"
    public Drupal\Core\Field -> string(26) "core/lib/Drupal/Core/Field"
    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(143)
    →'filter_format' => array(8)
    *DEPTH TOO GREAT*
    →'any' => array(8)
    *DEPTH TOO GREAT*
    →'integer' => array(8)
    *DEPTH TOO GREAT*
    →'uri' => array(8)
    *DEPTH TOO GREAT*
    →'boolean' => array(8)
    *DEPTH TOO GREAT*
    →'float' => array(8)
    *DEPTH TOO GREAT*
    →'binary' => array(8)
    *DEPTH TOO GREAT*
    →'datetime_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'list' => array(8)
    *DEPTH TOO GREAT*
    →'timespan' => array(8)
    *DEPTH TOO GREAT*
    →'language_reference' => array(8)
    *DEPTH TOO GREAT*
    →'email' => array(9)
    *DEPTH TOO GREAT*
    →'duration_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'language' => array(9)
    *DEPTH TOO GREAT*
    →'map' => array(8)
    *DEPTH TOO GREAT*
    →'timestamp' => array(8)
    *DEPTH TOO GREAT*
    →'string' => array(8)
    *DEPTH TOO GREAT*
    →'field_item:comment' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:datetime' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_collection' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file_uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:image' => array(16)
    *DEPTH TOO GREAT*
    →'field_item:link' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_md_slider' => 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:list_float' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:path' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_issue' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_subscription' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:tablefield' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:text_with_summary' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text_long' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uc_dimensions' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_weight' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_price' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:video_embed_field' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:created' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:timestamp' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uuid' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:boolean' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:float' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:changed' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:map' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:decimal' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:email' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:password' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:entity_reference' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:language' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:string' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:string_long' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:integer' => array(13)
    *DEPTH TOO GREAT*
    →'entity' => array(10)
    *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:comment_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:comment' => array(12)
    *DEPTH TOO GREAT*
    →'entity:contact_form' => array(12)
    *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: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:field_collection_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_daily_plans' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_day_meetings' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection' => 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:language_content_settings' => array(12)
    *DEPTH TOO GREAT*
    →'entity:configurable_language' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node:apps' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:architecture' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:article' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:blog_post' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:conference_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:contact' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:food_and_drink' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:home_page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:partners' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:photography' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:portfolio' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:product' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:services' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:simplenews_issue' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:spa' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:team' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:testimonials' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:travel' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:weekly_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:pathauto_pattern' => 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:simplenews_subscriber' => array(12)
    *DEPTH TOO GREAT*
    →'entity:simplenews_newsletter' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu' => array(12)
    *DEPTH TOO GREAT*
    →'entity:action' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:blog_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:menu_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:portfolio_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_men_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_women_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_men_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_women_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    →'entity:tour' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_cart_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_country' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_status' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_product' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_receipt' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_method' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_tax_rate' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user_role' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    →'entity:view' => array(12)
    *DEPTH TOO GREAT*
    →'entity:date_format' => array(12)
    *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_reference' => array(8)
    *DEPTH TOO GREAT*
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    protected maxRows -> integer5000
    protected bin -> string(15) "cache_discovery"
    →protected connection -> object Drupal\Core\Database\Driver\mysql\Connection(21)
    *DEPTH TOO GREAT*
    →protected checksumProvider -> object Drupal\Core\Cache\DatabaseCacheTagsChecksum(4)
    *DEPTH TOO GREAT*
    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' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    →protected list -> array(1)
    →object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    →protected definition -> object 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 -> object Drupal\Core\Field\EntityReferenceFieldItemList(7) *RECURSION*
    protected stringTranslation -> NULL
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    protected langcode -> string(2) "ru"
    →protected definition -> object Drupal\Core\Field\BaseFieldDefinition(7)
    protected type -> string(16) "entity_reference"
    →protected propertyDefinitions -> array(2)
    →'target_id' => object Drupal\Core\TypedData\DataReferenceTargetDefinition(2)
    *DEPTH TOO GREAT*
    →'entity' => object Drupal\Core\TypedData\DataReferenceDefinition(3)
    *DEPTH TOO GREAT*
    protected schema -> NULL
    protected indexes -> array(0)
    →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    protected fieldDefinition -> object Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
    →protected definition -> array(2)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    →protected definition -> array(10)
    →'label' => object Drupal\Core\StringTranslation\TranslatableMarkup(5)
    *DEPTH TOO GREAT*
    'translatable' => boolTRUE
    'default_value_callback' => string(46) "Drupal\node\Entity\Node::getDefaultEntityOwner"
    →'description' => object 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 -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6)
    protected entity -> object Drupal\node\Entity\Node(29) *RECURSION*
    →protected definition -> object Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
    →protected propertyDefinitions -> array(38)
    *DEPTH TOO GREAT*
    →protected definition -> array(1)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected name -> NULL
    protected parent -> NULL
    protected stringTranslation -> NULL
    protected typedDataManager -> NULL
    protected stringTranslation -> NULL
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    protected validator -> NULL
    →protected constraintManager -> object 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 -> object 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 -> object ArrayObject(100)
    *DEPTH TOO GREAT*
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected useCaches -> boolTRUE
    public _serviceId -> string(21) "validation.constraint"
    →protected prototypes -> array(79)
    →'entity:node:product:.model' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:model.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.cost' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:cost.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.price' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:price.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.weight' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:weight.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcWeightItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.pkg_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:pkg_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.shippable' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:shippable.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.dimensions' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:dimensions.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcDimensionsItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.nid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:nid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uuid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uuid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\UuidItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.vid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:vid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0.language' => object Drupal\Core\TypedData\Plugin\DataType\LanguageReference(6)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0' => object Drupal\language\DefaultLanguageItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.type' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_timestamp' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_timestamp.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_log' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.status' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:status.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:title.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.created' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:created.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.changed' => object Drupal\Core\Field\ChangedFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:changed.0' => object Drupal\Core\Field\Plugin\Field\FieldType\ChangedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.promote' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:promote.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.sticky' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:sticky.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_langcode.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_default' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_default.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_translation_affected' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_translation_affected.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.path' => object Drupal\path\Plugin\Field\FieldType\PathFieldItemList(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_footer_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_footer_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_background_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_page_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_page_title.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_price_old' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_category' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_comments' => object Drupal\comment\CommentFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_comments.0' => object Drupal\comment\Plugin\Field\FieldType\CommentItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_short_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_short_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_sub_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uc_product_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    →protected container -> object 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 -> object Drupal\Core\Extension\ModuleHandler(12)
    →protected loadedFiles -> array(86)
    *DEPTH TOO GREAT*
    →protected moduleList -> array(86)
    *DEPTH TOO GREAT*
    protected loaded -> boolTRUE
    →protected implementations -> array(1071)
    *DEPTH TOO GREAT*
    →protected verified -> array(8)
    *DEPTH TOO GREAT*
    protected hookInfo -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected cacheNeedsWriting -> boolFALSE
    →protected alterFunctions -> array(1)
    *DEPTH TOO GREAT*
    protected root -> string(44) "/home/smile/web/smileinterior.ru/public_html"
    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 -> object ArrayObject(101)
    public Drupal\admin_toolbar -> string(48) "modules/admin_toolbar-8.x-1.18/admin_toolbar/src"
    →public Drupal\admin_toolbar_tools -> string(68) "modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_t …"
    modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_tools/src
    public Drupal\allowed_formats -> string(51) "modules/allowed_formats-8.x-1.1/allowed_formats/src"
    public Drupal\automated_cron -> string(31) "core/modules/automated_cron/src"
    public Drupal\block -> string(22) "core/modules/block/src"
    public Drupal\block_content -> string(30) "core/modules/block_content/src"
    public Drupal\blog -> string(16) "modules/blog/src"
    public Drupal\breakpoint -> string(27) "core/modules/breakpoint/src"
    public Drupal\ckeditor -> string(25) "core/modules/ckeditor/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\contact_block -> string(25) "modules/contact_block/src"
    public Drupal\contact_storage -> string(27) "modules/contact_storage/src"
    public Drupal\context -> string(39) "modules/context-8.x-1.x-dev/context/src"
    public Drupal\context_ui -> string(58) "modules/context-8.x-1.x-dev/context/modules/context_ui/src"
    public Drupal\contextual -> string(27) "core/modules/contextual/src"
    public Drupal\ctools -> string(18) "modules/ctools/src"
    public Drupal\datetime -> string(25) "core/modules/datetime/src"
    public Drupal\dblog -> string(22) "core/modules/dblog/src"
    public Drupal\devel -> string(17) "modules/devel/src"
    public Drupal\devel_debug_log -> string(27) "modules/devel_debug_log/src"
    public Drupal\devel_tab_remove -> string(35) "modules/custom/devel_tab_remove/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\field -> string(22) "core/modules/field/src"
    public Drupal\field_collection -> string(28) "modules/field_collection/src"
    public Drupal\field_group -> string(47) "modules/field_group-8.x-1.0-rc6/field_group/src"
    →public Drupal\field_group_migrate -> string(75) "modules/field_group-8.x-1.0-rc6/field_group/contrib/field_gr …"
    modules/field_group-8.x-1.0-rc6/field_group/contrib/field_group_migrate/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\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_raw_formatter -> string(31) "modules/image_raw_formatter/src"
    public Drupal\imce -> string(29) "modules/imce-8.x-1.5/imce/src"
    public Drupal\kint -> string(22) "modules/devel/kint/src"
    public Drupal\language -> string(25) "core/modules/language/src"
    public Drupal\language_switcher_extended -> string(46) "modules/contrib/language_switcher_extended/src"
    public Drupal\link -> string(21) "core/modules/link/src"
    public Drupal\locale -> string(23) "core/modules/locale/src"
    public Drupal\md_slider -> string(21) "modules/md_slider/src"
    public Drupal\menu_attributes -> string(55) "modules/menu_attributes-8.x-1.x-dev/menu_attributes/src"
    public Drupal\menu_delete -> string(23) "modules/menu_delete/src"
    public Drupal\menu_ui -> string(24) "core/modules/menu_ui/src"
    public Drupal\node -> string(21) "core/modules/node/src"
    public Drupal\nvs_func -> string(20) "modules/nvs_func/src"
    public Drupal\nvs_geolocation -> string(27) "modules/nvs_geolocation/src"
    public Drupal\nvs_widget -> string(22) "modules/nvs_widget/src"
    public Drupal\options -> string(24) "core/modules/options/src"
    public Drupal\page_cache -> string(27) "core/modules/page_cache/src"
    public Drupal\path -> string(21) "core/modules/path/src"
    public Drupal\pathauto -> string(20) "modules/pathauto/src"
    public Drupal\php -> string(15) "modules/php/src"
    public Drupal\quickedit -> string(26) "core/modules/quickedit/src"
    public Drupal\rdf -> string(20) "core/modules/rdf/src"
    public Drupal\search -> string(23) "core/modules/search/src"
    public Drupal\serialization -> string(30) "core/modules/serialization/src"
    public Drupal\shortcut -> string(25) "core/modules/shortcut/src"
    public Drupal\simplenews -> string(22) "modules/simplenews/src"
    public Drupal\statistics -> string(27) "core/modules/statistics/src"
    public Drupal\system -> string(23) "core/modules/system/src"
    public Drupal\tablefield -> string(22) "modules/tablefield/src"
    public Drupal\taxonomy -> string(25) "core/modules/taxonomy/src"
    public Drupal\text -> string(21) "core/modules/text/src"
    public Drupal\token -> string(17) "modules/token/src"
    public Drupal\toolbar -> string(24) "core/modules/toolbar/src"
    public Drupal\tour -> string(21) "core/modules/tour/src"
    public Drupal\uc_cart -> string(52) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_cart/src"
    public Drupal\uc_country -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_country/src"
    →public Drupal\uc_credit -> string(62) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/s …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/src
    public Drupal\uc_order -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_order/src"
    public Drupal\uc_paykeeper -> string(31) "modules/custom/uc_paykeeper/src"
    →public Drupal\uc_payment -> string(63) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/src
    →public Drupal\uc_payment_pack -> string(68) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_pack/src
    public Drupal\uc_product -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_product/src"
    public Drupal\uc_store -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_store/src"
    public Drupal\uc_tax -> string(51) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_tax/src"
    public Drupal\user -> string(21) "core/modules/user/src"
    public Drupal\video_embed_field -> string(29) "modules/video_embed_field/src"
    public Drupal\views_ui -> string(25) "core/modules/views_ui/src"
    public Drupal\menu_link_content -> string(34) "core/modules/menu_link_content/src"
    public Drupal\views -> string(22) "core/modules/views/src"
    public Drupal\standard -> string(26) "core/profiles/standard/src"
    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\Config -> string(27) "core/lib/Drupal/Core/Config"
    public Drupal\Core\TypedData -> string(30) "core/lib/Drupal/Core/TypedData"
    public Drupal\Core\ProxyClass -> string(31) "core/lib/Drupal/Core/ProxyClass"
    public Drupal\Core\TempStore -> string(30) "core/lib/Drupal/Core/TempStore"
    public Drupal\Core\Action -> string(27) "core/lib/Drupal/Core/Action"
    public Drupal\Core\Render -> string(27) "core/lib/Drupal/Core/Render"
    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\Validation -> string(31) "core/lib/Drupal/Core/Validation"
    public Drupal\Core\Entity -> string(27) "core/lib/Drupal/Core/Entity"
    public Drupal\Core\Field -> string(26) "core/lib/Drupal/Core/Field"
    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(143)
    →'filter_format' => array(8)
    *DEPTH TOO GREAT*
    →'any' => array(8)
    *DEPTH TOO GREAT*
    →'integer' => array(8)
    *DEPTH TOO GREAT*
    →'uri' => array(8)
    *DEPTH TOO GREAT*
    →'boolean' => array(8)
    *DEPTH TOO GREAT*
    →'float' => array(8)
    *DEPTH TOO GREAT*
    →'binary' => array(8)
    *DEPTH TOO GREAT*
    →'datetime_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'list' => array(8)
    *DEPTH TOO GREAT*
    →'timespan' => array(8)
    *DEPTH TOO GREAT*
    →'language_reference' => array(8)
    *DEPTH TOO GREAT*
    →'email' => array(9)
    *DEPTH TOO GREAT*
    →'duration_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'language' => array(9)
    *DEPTH TOO GREAT*
    →'map' => array(8)
    *DEPTH TOO GREAT*
    →'timestamp' => array(8)
    *DEPTH TOO GREAT*
    →'string' => array(8)
    *DEPTH TOO GREAT*
    →'field_item:comment' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:datetime' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_collection' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file_uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:image' => array(16)
    *DEPTH TOO GREAT*
    →'field_item:link' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_md_slider' => 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:list_float' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:path' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_issue' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_subscription' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:tablefield' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:text_with_summary' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text_long' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uc_dimensions' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_weight' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_price' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:video_embed_field' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:created' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:timestamp' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uuid' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:boolean' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:float' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:changed' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:map' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:decimal' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:email' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:password' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:entity_reference' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:language' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:string' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:string_long' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:integer' => array(13)
    *DEPTH TOO GREAT*
    →'entity' => array(10)
    *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:comment_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:comment' => array(12)
    *DEPTH TOO GREAT*
    →'entity:contact_form' => array(12)
    *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: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:field_collection_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_daily_plans' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_day_meetings' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection' => 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:language_content_settings' => array(12)
    *DEPTH TOO GREAT*
    →'entity:configurable_language' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node:apps' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:architecture' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:article' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:blog_post' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:conference_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:contact' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:food_and_drink' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:home_page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:partners' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:photography' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:portfolio' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:product' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:services' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:simplenews_issue' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:spa' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:team' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:testimonials' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:travel' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:weekly_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:pathauto_pattern' => 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:simplenews_subscriber' => array(12)
    *DEPTH TOO GREAT*
    →'entity:simplenews_newsletter' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu' => array(12)
    *DEPTH TOO GREAT*
    →'entity:action' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:blog_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:menu_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:portfolio_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_men_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_women_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_men_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_women_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    →'entity:tour' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_cart_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_country' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_status' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_product' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_receipt' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_method' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_tax_rate' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user_role' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    →'entity:view' => array(12)
    *DEPTH TOO GREAT*
    →'entity:date_format' => array(12)
    *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_reference' => array(8)
    *DEPTH TOO GREAT*
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    protected maxRows -> integer5000
    protected bin -> string(15) "cache_discovery"
    →protected connection -> object Drupal\Core\Database\Driver\mysql\Connection(21)
    *DEPTH TOO GREAT*
    →protected checksumProvider -> object Drupal\Core\Cache\DatabaseCacheTagsChecksum(4)
    *DEPTH TOO GREAT*
    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' => object Drupal\Core\Field\FieldItemList(7)
    →protected list -> array(1)
    →object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    →protected definition -> object 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 -> object Drupal\Core\Field\FieldItemList(7) *RECURSION*
    protected stringTranslation -> NULL
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    protected langcode -> string(2) "ru"
    →protected definition -> object Drupal\Core\Field\BaseFieldDefinition(7)
    protected type -> string(6) "string"
    →protected propertyDefinitions -> array(1)
    →'value' => object Drupal\Core\TypedData\DataDefinition(2)
    *DEPTH TOO GREAT*
    protected schema -> NULL
    protected indexes -> array(0)
    →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    protected fieldDefinition -> object Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
    →protected definition -> array(2)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    →protected definition -> array(9)
    →'label' => object 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 -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6)
    protected entity -> object Drupal\node\Entity\Node(29) *RECURSION*
    →protected definition -> object Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
    →protected propertyDefinitions -> array(38)
    *DEPTH TOO GREAT*
    →protected definition -> array(1)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected name -> NULL
    protected parent -> NULL
    protected stringTranslation -> NULL
    protected typedDataManager -> NULL
    protected stringTranslation -> NULL
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    protected validator -> NULL
    →protected constraintManager -> object 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 -> object 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 -> object ArrayObject(100)
    *DEPTH TOO GREAT*
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected useCaches -> boolTRUE
    public _serviceId -> string(21) "validation.constraint"
    →protected prototypes -> array(79)
    →'entity:node:product:.model' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:model.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.cost' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:cost.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.price' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:price.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.weight' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:weight.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcWeightItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.pkg_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:pkg_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.shippable' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:shippable.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.dimensions' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:dimensions.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcDimensionsItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.nid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:nid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uuid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uuid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\UuidItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.vid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:vid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0.language' => object Drupal\Core\TypedData\Plugin\DataType\LanguageReference(6)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0' => object Drupal\language\DefaultLanguageItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.type' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_timestamp' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_timestamp.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_log' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.status' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:status.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:title.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.created' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:created.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.changed' => object Drupal\Core\Field\ChangedFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:changed.0' => object Drupal\Core\Field\Plugin\Field\FieldType\ChangedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.promote' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:promote.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.sticky' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:sticky.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_langcode.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_default' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_default.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_translation_affected' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_translation_affected.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.path' => object Drupal\path\Plugin\Field\FieldType\PathFieldItemList(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_footer_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_footer_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_background_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_page_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_page_title.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_price_old' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_category' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_comments' => object Drupal\comment\CommentFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_comments.0' => object Drupal\comment\Plugin\Field\FieldType\CommentItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_short_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_short_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_sub_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uc_product_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    →protected container -> object 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 -> object Drupal\Core\Extension\ModuleHandler(12)
    →protected loadedFiles -> array(86)
    *DEPTH TOO GREAT*
    →protected moduleList -> array(86)
    *DEPTH TOO GREAT*
    protected loaded -> boolTRUE
    →protected implementations -> array(1071)
    *DEPTH TOO GREAT*
    →protected verified -> array(8)
    *DEPTH TOO GREAT*
    protected hookInfo -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected cacheNeedsWriting -> boolFALSE
    →protected alterFunctions -> array(1)
    *DEPTH TOO GREAT*
    protected root -> string(44) "/home/smile/web/smileinterior.ru/public_html"
    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 -> object ArrayObject(101)
    public Drupal\admin_toolbar -> string(48) "modules/admin_toolbar-8.x-1.18/admin_toolbar/src"
    →public Drupal\admin_toolbar_tools -> string(68) "modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_t …"
    modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_tools/src
    public Drupal\allowed_formats -> string(51) "modules/allowed_formats-8.x-1.1/allowed_formats/src"
    public Drupal\automated_cron -> string(31) "core/modules/automated_cron/src"
    public Drupal\block -> string(22) "core/modules/block/src"
    public Drupal\block_content -> string(30) "core/modules/block_content/src"
    public Drupal\blog -> string(16) "modules/blog/src"
    public Drupal\breakpoint -> string(27) "core/modules/breakpoint/src"
    public Drupal\ckeditor -> string(25) "core/modules/ckeditor/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\contact_block -> string(25) "modules/contact_block/src"
    public Drupal\contact_storage -> string(27) "modules/contact_storage/src"
    public Drupal\context -> string(39) "modules/context-8.x-1.x-dev/context/src"
    public Drupal\context_ui -> string(58) "modules/context-8.x-1.x-dev/context/modules/context_ui/src"
    public Drupal\contextual -> string(27) "core/modules/contextual/src"
    public Drupal\ctools -> string(18) "modules/ctools/src"
    public Drupal\datetime -> string(25) "core/modules/datetime/src"
    public Drupal\dblog -> string(22) "core/modules/dblog/src"
    public Drupal\devel -> string(17) "modules/devel/src"
    public Drupal\devel_debug_log -> string(27) "modules/devel_debug_log/src"
    public Drupal\devel_tab_remove -> string(35) "modules/custom/devel_tab_remove/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\field -> string(22) "core/modules/field/src"
    public Drupal\field_collection -> string(28) "modules/field_collection/src"
    public Drupal\field_group -> string(47) "modules/field_group-8.x-1.0-rc6/field_group/src"
    →public Drupal\field_group_migrate -> string(75) "modules/field_group-8.x-1.0-rc6/field_group/contrib/field_gr …"
    modules/field_group-8.x-1.0-rc6/field_group/contrib/field_group_migrate/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\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_raw_formatter -> string(31) "modules/image_raw_formatter/src"
    public Drupal\imce -> string(29) "modules/imce-8.x-1.5/imce/src"
    public Drupal\kint -> string(22) "modules/devel/kint/src"
    public Drupal\language -> string(25) "core/modules/language/src"
    public Drupal\language_switcher_extended -> string(46) "modules/contrib/language_switcher_extended/src"
    public Drupal\link -> string(21) "core/modules/link/src"
    public Drupal\locale -> string(23) "core/modules/locale/src"
    public Drupal\md_slider -> string(21) "modules/md_slider/src"
    public Drupal\menu_attributes -> string(55) "modules/menu_attributes-8.x-1.x-dev/menu_attributes/src"
    public Drupal\menu_delete -> string(23) "modules/menu_delete/src"
    public Drupal\menu_ui -> string(24) "core/modules/menu_ui/src"
    public Drupal\node -> string(21) "core/modules/node/src"
    public Drupal\nvs_func -> string(20) "modules/nvs_func/src"
    public Drupal\nvs_geolocation -> string(27) "modules/nvs_geolocation/src"
    public Drupal\nvs_widget -> string(22) "modules/nvs_widget/src"
    public Drupal\options -> string(24) "core/modules/options/src"
    public Drupal\page_cache -> string(27) "core/modules/page_cache/src"
    public Drupal\path -> string(21) "core/modules/path/src"
    public Drupal\pathauto -> string(20) "modules/pathauto/src"
    public Drupal\php -> string(15) "modules/php/src"
    public Drupal\quickedit -> string(26) "core/modules/quickedit/src"
    public Drupal\rdf -> string(20) "core/modules/rdf/src"
    public Drupal\search -> string(23) "core/modules/search/src"
    public Drupal\serialization -> string(30) "core/modules/serialization/src"
    public Drupal\shortcut -> string(25) "core/modules/shortcut/src"
    public Drupal\simplenews -> string(22) "modules/simplenews/src"
    public Drupal\statistics -> string(27) "core/modules/statistics/src"
    public Drupal\system -> string(23) "core/modules/system/src"
    public Drupal\tablefield -> string(22) "modules/tablefield/src"
    public Drupal\taxonomy -> string(25) "core/modules/taxonomy/src"
    public Drupal\text -> string(21) "core/modules/text/src"
    public Drupal\token -> string(17) "modules/token/src"
    public Drupal\toolbar -> string(24) "core/modules/toolbar/src"
    public Drupal\tour -> string(21) "core/modules/tour/src"
    public Drupal\uc_cart -> string(52) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_cart/src"
    public Drupal\uc_country -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_country/src"
    →public Drupal\uc_credit -> string(62) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/s …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/src
    public Drupal\uc_order -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_order/src"
    public Drupal\uc_paykeeper -> string(31) "modules/custom/uc_paykeeper/src"
    →public Drupal\uc_payment -> string(63) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/src
    →public Drupal\uc_payment_pack -> string(68) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_pack/src
    public Drupal\uc_product -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_product/src"
    public Drupal\uc_store -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_store/src"
    public Drupal\uc_tax -> string(51) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_tax/src"
    public Drupal\user -> string(21) "core/modules/user/src"
    public Drupal\video_embed_field -> string(29) "modules/video_embed_field/src"
    public Drupal\views_ui -> string(25) "core/modules/views_ui/src"
    public Drupal\menu_link_content -> string(34) "core/modules/menu_link_content/src"
    public Drupal\views -> string(22) "core/modules/views/src"
    public Drupal\standard -> string(26) "core/profiles/standard/src"
    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\Config -> string(27) "core/lib/Drupal/Core/Config"
    public Drupal\Core\TypedData -> string(30) "core/lib/Drupal/Core/TypedData"
    public Drupal\Core\ProxyClass -> string(31) "core/lib/Drupal/Core/ProxyClass"
    public Drupal\Core\TempStore -> string(30) "core/lib/Drupal/Core/TempStore"
    public Drupal\Core\Action -> string(27) "core/lib/Drupal/Core/Action"
    public Drupal\Core\Render -> string(27) "core/lib/Drupal/Core/Render"
    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\Validation -> string(31) "core/lib/Drupal/Core/Validation"
    public Drupal\Core\Entity -> string(27) "core/lib/Drupal/Core/Entity"
    public Drupal\Core\Field -> string(26) "core/lib/Drupal/Core/Field"
    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(143)
    →'filter_format' => array(8)
    *DEPTH TOO GREAT*
    →'any' => array(8)
    *DEPTH TOO GREAT*
    →'integer' => array(8)
    *DEPTH TOO GREAT*
    →'uri' => array(8)
    *DEPTH TOO GREAT*
    →'boolean' => array(8)
    *DEPTH TOO GREAT*
    →'float' => array(8)
    *DEPTH TOO GREAT*
    →'binary' => array(8)
    *DEPTH TOO GREAT*
    →'datetime_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'list' => array(8)
    *DEPTH TOO GREAT*
    →'timespan' => array(8)
    *DEPTH TOO GREAT*
    →'language_reference' => array(8)
    *DEPTH TOO GREAT*
    →'email' => array(9)
    *DEPTH TOO GREAT*
    →'duration_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'language' => array(9)
    *DEPTH TOO GREAT*
    →'map' => array(8)
    *DEPTH TOO GREAT*
    →'timestamp' => array(8)
    *DEPTH TOO GREAT*
    →'string' => array(8)
    *DEPTH TOO GREAT*
    →'field_item:comment' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:datetime' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_collection' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file_uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:image' => array(16)
    *DEPTH TOO GREAT*
    →'field_item:link' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_md_slider' => 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:list_float' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:path' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_issue' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_subscription' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:tablefield' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:text_with_summary' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text_long' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uc_dimensions' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_weight' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_price' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:video_embed_field' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:created' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:timestamp' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uuid' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:boolean' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:float' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:changed' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:map' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:decimal' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:email' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:password' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:entity_reference' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:language' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:string' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:string_long' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:integer' => array(13)
    *DEPTH TOO GREAT*
    →'entity' => array(10)
    *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:comment_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:comment' => array(12)
    *DEPTH TOO GREAT*
    →'entity:contact_form' => array(12)
    *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: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:field_collection_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_daily_plans' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_day_meetings' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection' => 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:language_content_settings' => array(12)
    *DEPTH TOO GREAT*
    →'entity:configurable_language' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node:apps' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:architecture' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:article' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:blog_post' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:conference_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:contact' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:food_and_drink' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:home_page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:partners' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:photography' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:portfolio' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:product' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:services' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:simplenews_issue' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:spa' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:team' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:testimonials' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:travel' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:weekly_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:pathauto_pattern' => 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:simplenews_subscriber' => array(12)
    *DEPTH TOO GREAT*
    →'entity:simplenews_newsletter' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu' => array(12)
    *DEPTH TOO GREAT*
    →'entity:action' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:blog_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:menu_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:portfolio_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_men_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_women_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_men_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_women_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    →'entity:tour' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_cart_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_country' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_status' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_product' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_receipt' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_method' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_tax_rate' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user_role' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    →'entity:view' => array(12)
    *DEPTH TOO GREAT*
    →'entity:date_format' => array(12)
    *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_reference' => array(8)
    *DEPTH TOO GREAT*
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    protected maxRows -> integer5000
    protected bin -> string(15) "cache_discovery"
    →protected connection -> object Drupal\Core\Database\Driver\mysql\Connection(21)
    *DEPTH TOO GREAT*
    →protected checksumProvider -> object Drupal\Core\Cache\DatabaseCacheTagsChecksum(4)
    *DEPTH TOO GREAT*
    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' => object Drupal\Core\Field\FieldItemList(7)
    →protected list -> array(1)
    →object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    →protected definition -> object 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 -> object Drupal\Core\Field\FieldItemList(7) *RECURSION*
    protected stringTranslation -> NULL
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    protected langcode -> string(2) "ru"
    →protected definition -> object Drupal\Core\Field\BaseFieldDefinition(7)
    protected type -> string(7) "created"
    →protected propertyDefinitions -> array(1)
    →'value' => object Drupal\Core\TypedData\DataDefinition(2)
    *DEPTH TOO GREAT*
    protected schema -> NULL
    protected indexes -> array(0)
    →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    protected fieldDefinition -> object Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
    →protected definition -> array(2)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    →protected definition -> array(9)
    →'label' => object Drupal\Core\StringTranslation\TranslatableMarkup(5)
    *DEPTH TOO GREAT*
    →'description' => object 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 -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6)
    protected entity -> object Drupal\node\Entity\Node(29) *RECURSION*
    →protected definition -> object Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
    →protected propertyDefinitions -> array(38)
    *DEPTH TOO GREAT*
    →protected definition -> array(1)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected name -> NULL
    protected parent -> NULL
    protected stringTranslation -> NULL
    protected typedDataManager -> NULL
    protected stringTranslation -> NULL
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    protected validator -> NULL
    →protected constraintManager -> object 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 -> object 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 -> object ArrayObject(100)
    *DEPTH TOO GREAT*
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected useCaches -> boolTRUE
    public _serviceId -> string(21) "validation.constraint"
    →protected prototypes -> array(79)
    →'entity:node:product:.model' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:model.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.cost' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:cost.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.price' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:price.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.weight' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:weight.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcWeightItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.pkg_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:pkg_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.shippable' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:shippable.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.dimensions' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:dimensions.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcDimensionsItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.nid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:nid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uuid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uuid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\UuidItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.vid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:vid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0.language' => object Drupal\Core\TypedData\Plugin\DataType\LanguageReference(6)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0' => object Drupal\language\DefaultLanguageItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.type' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_timestamp' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_timestamp.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_log' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.status' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:status.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:title.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.created' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:created.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.changed' => object Drupal\Core\Field\ChangedFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:changed.0' => object Drupal\Core\Field\Plugin\Field\FieldType\ChangedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.promote' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:promote.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.sticky' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:sticky.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_langcode.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_default' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_default.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_translation_affected' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_translation_affected.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.path' => object Drupal\path\Plugin\Field\FieldType\PathFieldItemList(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_footer_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_footer_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_background_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_page_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_page_title.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_price_old' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_category' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_comments' => object Drupal\comment\CommentFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_comments.0' => object Drupal\comment\Plugin\Field\FieldType\CommentItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_short_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_short_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_sub_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uc_product_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    →protected container -> object 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 -> object Drupal\Core\Extension\ModuleHandler(12)
    →protected loadedFiles -> array(86)
    *DEPTH TOO GREAT*
    →protected moduleList -> array(86)
    *DEPTH TOO GREAT*
    protected loaded -> boolTRUE
    →protected implementations -> array(1071)
    *DEPTH TOO GREAT*
    →protected verified -> array(8)
    *DEPTH TOO GREAT*
    protected hookInfo -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected cacheNeedsWriting -> boolFALSE
    →protected alterFunctions -> array(1)
    *DEPTH TOO GREAT*
    protected root -> string(44) "/home/smile/web/smileinterior.ru/public_html"
    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 -> object ArrayObject(101)
    public Drupal\admin_toolbar -> string(48) "modules/admin_toolbar-8.x-1.18/admin_toolbar/src"
    →public Drupal\admin_toolbar_tools -> string(68) "modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_t …"
    modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_tools/src
    public Drupal\allowed_formats -> string(51) "modules/allowed_formats-8.x-1.1/allowed_formats/src"
    public Drupal\automated_cron -> string(31) "core/modules/automated_cron/src"
    public Drupal\block -> string(22) "core/modules/block/src"
    public Drupal\block_content -> string(30) "core/modules/block_content/src"
    public Drupal\blog -> string(16) "modules/blog/src"
    public Drupal\breakpoint -> string(27) "core/modules/breakpoint/src"
    public Drupal\ckeditor -> string(25) "core/modules/ckeditor/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\contact_block -> string(25) "modules/contact_block/src"
    public Drupal\contact_storage -> string(27) "modules/contact_storage/src"
    public Drupal\context -> string(39) "modules/context-8.x-1.x-dev/context/src"
    public Drupal\context_ui -> string(58) "modules/context-8.x-1.x-dev/context/modules/context_ui/src"
    public Drupal\contextual -> string(27) "core/modules/contextual/src"
    public Drupal\ctools -> string(18) "modules/ctools/src"
    public Drupal\datetime -> string(25) "core/modules/datetime/src"
    public Drupal\dblog -> string(22) "core/modules/dblog/src"
    public Drupal\devel -> string(17) "modules/devel/src"
    public Drupal\devel_debug_log -> string(27) "modules/devel_debug_log/src"
    public Drupal\devel_tab_remove -> string(35) "modules/custom/devel_tab_remove/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\field -> string(22) "core/modules/field/src"
    public Drupal\field_collection -> string(28) "modules/field_collection/src"
    public Drupal\field_group -> string(47) "modules/field_group-8.x-1.0-rc6/field_group/src"
    →public Drupal\field_group_migrate -> string(75) "modules/field_group-8.x-1.0-rc6/field_group/contrib/field_gr …"
    modules/field_group-8.x-1.0-rc6/field_group/contrib/field_group_migrate/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\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_raw_formatter -> string(31) "modules/image_raw_formatter/src"
    public Drupal\imce -> string(29) "modules/imce-8.x-1.5/imce/src"
    public Drupal\kint -> string(22) "modules/devel/kint/src"
    public Drupal\language -> string(25) "core/modules/language/src"
    public Drupal\language_switcher_extended -> string(46) "modules/contrib/language_switcher_extended/src"
    public Drupal\link -> string(21) "core/modules/link/src"
    public Drupal\locale -> string(23) "core/modules/locale/src"
    public Drupal\md_slider -> string(21) "modules/md_slider/src"
    public Drupal\menu_attributes -> string(55) "modules/menu_attributes-8.x-1.x-dev/menu_attributes/src"
    public Drupal\menu_delete -> string(23) "modules/menu_delete/src"
    public Drupal\menu_ui -> string(24) "core/modules/menu_ui/src"
    public Drupal\node -> string(21) "core/modules/node/src"
    public Drupal\nvs_func -> string(20) "modules/nvs_func/src"
    public Drupal\nvs_geolocation -> string(27) "modules/nvs_geolocation/src"
    public Drupal\nvs_widget -> string(22) "modules/nvs_widget/src"
    public Drupal\options -> string(24) "core/modules/options/src"
    public Drupal\page_cache -> string(27) "core/modules/page_cache/src"
    public Drupal\path -> string(21) "core/modules/path/src"
    public Drupal\pathauto -> string(20) "modules/pathauto/src"
    public Drupal\php -> string(15) "modules/php/src"
    public Drupal\quickedit -> string(26) "core/modules/quickedit/src"
    public Drupal\rdf -> string(20) "core/modules/rdf/src"
    public Drupal\search -> string(23) "core/modules/search/src"
    public Drupal\serialization -> string(30) "core/modules/serialization/src"
    public Drupal\shortcut -> string(25) "core/modules/shortcut/src"
    public Drupal\simplenews -> string(22) "modules/simplenews/src"
    public Drupal\statistics -> string(27) "core/modules/statistics/src"
    public Drupal\system -> string(23) "core/modules/system/src"
    public Drupal\tablefield -> string(22) "modules/tablefield/src"
    public Drupal\taxonomy -> string(25) "core/modules/taxonomy/src"
    public Drupal\text -> string(21) "core/modules/text/src"
    public Drupal\token -> string(17) "modules/token/src"
    public Drupal\toolbar -> string(24) "core/modules/toolbar/src"
    public Drupal\tour -> string(21) "core/modules/tour/src"
    public Drupal\uc_cart -> string(52) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_cart/src"
    public Drupal\uc_country -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_country/src"
    →public Drupal\uc_credit -> string(62) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/s …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/src
    public Drupal\uc_order -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_order/src"
    public Drupal\uc_paykeeper -> string(31) "modules/custom/uc_paykeeper/src"
    →public Drupal\uc_payment -> string(63) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/src
    →public Drupal\uc_payment_pack -> string(68) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_pack/src
    public Drupal\uc_product -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_product/src"
    public Drupal\uc_store -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_store/src"
    public Drupal\uc_tax -> string(51) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_tax/src"
    public Drupal\user -> string(21) "core/modules/user/src"
    public Drupal\video_embed_field -> string(29) "modules/video_embed_field/src"
    public Drupal\views_ui -> string(25) "core/modules/views_ui/src"
    public Drupal\menu_link_content -> string(34) "core/modules/menu_link_content/src"
    public Drupal\views -> string(22) "core/modules/views/src"
    public Drupal\standard -> string(26) "core/profiles/standard/src"
    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\Config -> string(27) "core/lib/Drupal/Core/Config"
    public Drupal\Core\TypedData -> string(30) "core/lib/Drupal/Core/TypedData"
    public Drupal\Core\ProxyClass -> string(31) "core/lib/Drupal/Core/ProxyClass"
    public Drupal\Core\TempStore -> string(30) "core/lib/Drupal/Core/TempStore"
    public Drupal\Core\Action -> string(27) "core/lib/Drupal/Core/Action"
    public Drupal\Core\Render -> string(27) "core/lib/Drupal/Core/Render"
    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\Validation -> string(31) "core/lib/Drupal/Core/Validation"
    public Drupal\Core\Entity -> string(27) "core/lib/Drupal/Core/Entity"
    public Drupal\Core\Field -> string(26) "core/lib/Drupal/Core/Field"
    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(143)
    →'filter_format' => array(8)
    *DEPTH TOO GREAT*
    →'any' => array(8)
    *DEPTH TOO GREAT*
    →'integer' => array(8)
    *DEPTH TOO GREAT*
    →'uri' => array(8)
    *DEPTH TOO GREAT*
    →'boolean' => array(8)
    *DEPTH TOO GREAT*
    →'float' => array(8)
    *DEPTH TOO GREAT*
    →'binary' => array(8)
    *DEPTH TOO GREAT*
    →'datetime_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'list' => array(8)
    *DEPTH TOO GREAT*
    →'timespan' => array(8)
    *DEPTH TOO GREAT*
    →'language_reference' => array(8)
    *DEPTH TOO GREAT*
    →'email' => array(9)
    *DEPTH TOO GREAT*
    →'duration_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'language' => array(9)
    *DEPTH TOO GREAT*
    →'map' => array(8)
    *DEPTH TOO GREAT*
    →'timestamp' => array(8)
    *DEPTH TOO GREAT*
    →'string' => array(8)
    *DEPTH TOO GREAT*
    →'field_item:comment' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:datetime' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_collection' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file_uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:image' => array(16)
    *DEPTH TOO GREAT*
    →'field_item:link' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_md_slider' => 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:list_float' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:path' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_issue' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_subscription' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:tablefield' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:text_with_summary' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text_long' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uc_dimensions' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_weight' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_price' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:video_embed_field' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:created' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:timestamp' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uuid' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:boolean' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:float' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:changed' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:map' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:decimal' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:email' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:password' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:entity_reference' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:language' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:string' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:string_long' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:integer' => array(13)
    *DEPTH TOO GREAT*
    →'entity' => array(10)
    *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:comment_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:comment' => array(12)
    *DEPTH TOO GREAT*
    →'entity:contact_form' => array(12)
    *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: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:field_collection_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_daily_plans' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_day_meetings' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection' => 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:language_content_settings' => array(12)
    *DEPTH TOO GREAT*
    →'entity:configurable_language' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node:apps' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:architecture' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:article' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:blog_post' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:conference_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:contact' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:food_and_drink' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:home_page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:partners' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:photography' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:portfolio' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:product' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:services' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:simplenews_issue' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:spa' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:team' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:testimonials' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:travel' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:weekly_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:pathauto_pattern' => 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:simplenews_subscriber' => array(12)
    *DEPTH TOO GREAT*
    →'entity:simplenews_newsletter' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu' => array(12)
    *DEPTH TOO GREAT*
    →'entity:action' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:blog_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:menu_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:portfolio_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_men_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_women_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_men_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_women_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    →'entity:tour' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_cart_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_country' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_status' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_product' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_receipt' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_method' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_tax_rate' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user_role' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    →'entity:view' => array(12)
    *DEPTH TOO GREAT*
    →'entity:date_format' => array(12)
    *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_reference' => array(8)
    *DEPTH TOO GREAT*
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    protected maxRows -> integer5000
    protected bin -> string(15) "cache_discovery"
    →protected connection -> object Drupal\Core\Database\Driver\mysql\Connection(21)
    *DEPTH TOO GREAT*
    →protected checksumProvider -> object Drupal\Core\Cache\DatabaseCacheTagsChecksum(4)
    *DEPTH TOO GREAT*
    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' => object Drupal\Core\Field\ChangedFieldItemList(7)
    →protected list -> array(1)
    →object Drupal\Core\Field\Plugin\Field\FieldType\ChangedItem(7)
    →protected definition -> object 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 -> object Drupal\Core\Field\ChangedFieldItemList(7) *RECURSION*
    protected stringTranslation -> NULL
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    protected langcode -> string(2) "ru"
    →protected definition -> object Drupal\Core\Field\BaseFieldDefinition(7)
    protected type -> string(7) "changed"
    →protected propertyDefinitions -> array(1)
    →'value' => object Drupal\Core\TypedData\DataDefinition(2)
    *DEPTH TOO GREAT*
    protected schema -> NULL
    protected indexes -> array(0)
    →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    protected fieldDefinition -> object Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
    →protected definition -> array(2)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    →protected definition -> array(8)
    →'label' => object Drupal\Core\StringTranslation\TranslatableMarkup(5)
    *DEPTH TOO GREAT*
    →'description' => object 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 -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6)
    protected entity -> object Drupal\node\Entity\Node(29) *RECURSION*
    →protected definition -> object Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
    →protected propertyDefinitions -> array(38)
    *DEPTH TOO GREAT*
    →protected definition -> array(1)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected name -> NULL
    protected parent -> NULL
    protected stringTranslation -> NULL
    protected typedDataManager -> NULL
    protected stringTranslation -> NULL
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    protected validator -> NULL
    →protected constraintManager -> object 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 -> object 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 -> object ArrayObject(100)
    *DEPTH TOO GREAT*
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected useCaches -> boolTRUE
    public _serviceId -> string(21) "validation.constraint"
    →protected prototypes -> array(79)
    →'entity:node:product:.model' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:model.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.cost' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:cost.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.price' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:price.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.weight' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:weight.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcWeightItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.pkg_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:pkg_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.shippable' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:shippable.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.dimensions' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:dimensions.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcDimensionsItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.nid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:nid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uuid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uuid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\UuidItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.vid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:vid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0.language' => object Drupal\Core\TypedData\Plugin\DataType\LanguageReference(6)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0' => object Drupal\language\DefaultLanguageItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.type' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_timestamp' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_timestamp.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_log' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.status' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:status.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:title.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.created' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:created.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.changed' => object Drupal\Core\Field\ChangedFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:changed.0' => object Drupal\Core\Field\Plugin\Field\FieldType\ChangedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.promote' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:promote.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.sticky' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:sticky.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_langcode.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_default' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_default.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_translation_affected' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_translation_affected.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.path' => object Drupal\path\Plugin\Field\FieldType\PathFieldItemList(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_footer_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_footer_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_background_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_page_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_page_title.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_price_old' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_category' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_comments' => object Drupal\comment\CommentFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_comments.0' => object Drupal\comment\Plugin\Field\FieldType\CommentItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_short_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_short_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_sub_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uc_product_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    →protected container -> object 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 -> object Drupal\Core\Extension\ModuleHandler(12)
    →protected loadedFiles -> array(86)
    *DEPTH TOO GREAT*
    →protected moduleList -> array(86)
    *DEPTH TOO GREAT*
    protected loaded -> boolTRUE
    →protected implementations -> array(1071)
    *DEPTH TOO GREAT*
    →protected verified -> array(8)
    *DEPTH TOO GREAT*
    protected hookInfo -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected cacheNeedsWriting -> boolFALSE
    →protected alterFunctions -> array(1)
    *DEPTH TOO GREAT*
    protected root -> string(44) "/home/smile/web/smileinterior.ru/public_html"
    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 -> object ArrayObject(101)
    public Drupal\admin_toolbar -> string(48) "modules/admin_toolbar-8.x-1.18/admin_toolbar/src"
    →public Drupal\admin_toolbar_tools -> string(68) "modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_t …"
    modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_tools/src
    public Drupal\allowed_formats -> string(51) "modules/allowed_formats-8.x-1.1/allowed_formats/src"
    public Drupal\automated_cron -> string(31) "core/modules/automated_cron/src"
    public Drupal\block -> string(22) "core/modules/block/src"
    public Drupal\block_content -> string(30) "core/modules/block_content/src"
    public Drupal\blog -> string(16) "modules/blog/src"
    public Drupal\breakpoint -> string(27) "core/modules/breakpoint/src"
    public Drupal\ckeditor -> string(25) "core/modules/ckeditor/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\contact_block -> string(25) "modules/contact_block/src"
    public Drupal\contact_storage -> string(27) "modules/contact_storage/src"
    public Drupal\context -> string(39) "modules/context-8.x-1.x-dev/context/src"
    public Drupal\context_ui -> string(58) "modules/context-8.x-1.x-dev/context/modules/context_ui/src"
    public Drupal\contextual -> string(27) "core/modules/contextual/src"
    public Drupal\ctools -> string(18) "modules/ctools/src"
    public Drupal\datetime -> string(25) "core/modules/datetime/src"
    public Drupal\dblog -> string(22) "core/modules/dblog/src"
    public Drupal\devel -> string(17) "modules/devel/src"
    public Drupal\devel_debug_log -> string(27) "modules/devel_debug_log/src"
    public Drupal\devel_tab_remove -> string(35) "modules/custom/devel_tab_remove/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\field -> string(22) "core/modules/field/src"
    public Drupal\field_collection -> string(28) "modules/field_collection/src"
    public Drupal\field_group -> string(47) "modules/field_group-8.x-1.0-rc6/field_group/src"
    →public Drupal\field_group_migrate -> string(75) "modules/field_group-8.x-1.0-rc6/field_group/contrib/field_gr …"
    modules/field_group-8.x-1.0-rc6/field_group/contrib/field_group_migrate/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\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_raw_formatter -> string(31) "modules/image_raw_formatter/src"
    public Drupal\imce -> string(29) "modules/imce-8.x-1.5/imce/src"
    public Drupal\kint -> string(22) "modules/devel/kint/src"
    public Drupal\language -> string(25) "core/modules/language/src"
    public Drupal\language_switcher_extended -> string(46) "modules/contrib/language_switcher_extended/src"
    public Drupal\link -> string(21) "core/modules/link/src"
    public Drupal\locale -> string(23) "core/modules/locale/src"
    public Drupal\md_slider -> string(21) "modules/md_slider/src"
    public Drupal\menu_attributes -> string(55) "modules/menu_attributes-8.x-1.x-dev/menu_attributes/src"
    public Drupal\menu_delete -> string(23) "modules/menu_delete/src"
    public Drupal\menu_ui -> string(24) "core/modules/menu_ui/src"
    public Drupal\node -> string(21) "core/modules/node/src"
    public Drupal\nvs_func -> string(20) "modules/nvs_func/src"
    public Drupal\nvs_geolocation -> string(27) "modules/nvs_geolocation/src"
    public Drupal\nvs_widget -> string(22) "modules/nvs_widget/src"
    public Drupal\options -> string(24) "core/modules/options/src"
    public Drupal\page_cache -> string(27) "core/modules/page_cache/src"
    public Drupal\path -> string(21) "core/modules/path/src"
    public Drupal\pathauto -> string(20) "modules/pathauto/src"
    public Drupal\php -> string(15) "modules/php/src"
    public Drupal\quickedit -> string(26) "core/modules/quickedit/src"
    public Drupal\rdf -> string(20) "core/modules/rdf/src"
    public Drupal\search -> string(23) "core/modules/search/src"
    public Drupal\serialization -> string(30) "core/modules/serialization/src"
    public Drupal\shortcut -> string(25) "core/modules/shortcut/src"
    public Drupal\simplenews -> string(22) "modules/simplenews/src"
    public Drupal\statistics -> string(27) "core/modules/statistics/src"
    public Drupal\system -> string(23) "core/modules/system/src"
    public Drupal\tablefield -> string(22) "modules/tablefield/src"
    public Drupal\taxonomy -> string(25) "core/modules/taxonomy/src"
    public Drupal\text -> string(21) "core/modules/text/src"
    public Drupal\token -> string(17) "modules/token/src"
    public Drupal\toolbar -> string(24) "core/modules/toolbar/src"
    public Drupal\tour -> string(21) "core/modules/tour/src"
    public Drupal\uc_cart -> string(52) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_cart/src"
    public Drupal\uc_country -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_country/src"
    →public Drupal\uc_credit -> string(62) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/s …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/src
    public Drupal\uc_order -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_order/src"
    public Drupal\uc_paykeeper -> string(31) "modules/custom/uc_paykeeper/src"
    →public Drupal\uc_payment -> string(63) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/src
    →public Drupal\uc_payment_pack -> string(68) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_pack/src
    public Drupal\uc_product -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_product/src"
    public Drupal\uc_store -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_store/src"
    public Drupal\uc_tax -> string(51) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_tax/src"
    public Drupal\user -> string(21) "core/modules/user/src"
    public Drupal\video_embed_field -> string(29) "modules/video_embed_field/src"
    public Drupal\views_ui -> string(25) "core/modules/views_ui/src"
    public Drupal\menu_link_content -> string(34) "core/modules/menu_link_content/src"
    public Drupal\views -> string(22) "core/modules/views/src"
    public Drupal\standard -> string(26) "core/profiles/standard/src"
    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\Config -> string(27) "core/lib/Drupal/Core/Config"
    public Drupal\Core\TypedData -> string(30) "core/lib/Drupal/Core/TypedData"
    public Drupal\Core\ProxyClass -> string(31) "core/lib/Drupal/Core/ProxyClass"
    public Drupal\Core\TempStore -> string(30) "core/lib/Drupal/Core/TempStore"
    public Drupal\Core\Action -> string(27) "core/lib/Drupal/Core/Action"
    public Drupal\Core\Render -> string(27) "core/lib/Drupal/Core/Render"
    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\Validation -> string(31) "core/lib/Drupal/Core/Validation"
    public Drupal\Core\Entity -> string(27) "core/lib/Drupal/Core/Entity"
    public Drupal\Core\Field -> string(26) "core/lib/Drupal/Core/Field"
    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(143)
    →'filter_format' => array(8)
    *DEPTH TOO GREAT*
    →'any' => array(8)
    *DEPTH TOO GREAT*
    →'integer' => array(8)
    *DEPTH TOO GREAT*
    →'uri' => array(8)
    *DEPTH TOO GREAT*
    →'boolean' => array(8)
    *DEPTH TOO GREAT*
    →'float' => array(8)
    *DEPTH TOO GREAT*
    →'binary' => array(8)
    *DEPTH TOO GREAT*
    →'datetime_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'list' => array(8)
    *DEPTH TOO GREAT*
    →'timespan' => array(8)
    *DEPTH TOO GREAT*
    →'language_reference' => array(8)
    *DEPTH TOO GREAT*
    →'email' => array(9)
    *DEPTH TOO GREAT*
    →'duration_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'language' => array(9)
    *DEPTH TOO GREAT*
    →'map' => array(8)
    *DEPTH TOO GREAT*
    →'timestamp' => array(8)
    *DEPTH TOO GREAT*
    →'string' => array(8)
    *DEPTH TOO GREAT*
    →'field_item:comment' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:datetime' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_collection' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file_uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:image' => array(16)
    *DEPTH TOO GREAT*
    →'field_item:link' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_md_slider' => 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:list_float' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:path' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_issue' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_subscription' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:tablefield' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:text_with_summary' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text_long' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uc_dimensions' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_weight' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_price' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:video_embed_field' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:created' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:timestamp' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uuid' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:boolean' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:float' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:changed' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:map' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:decimal' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:email' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:password' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:entity_reference' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:language' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:string' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:string_long' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:integer' => array(13)
    *DEPTH TOO GREAT*
    →'entity' => array(10)
    *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:comment_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:comment' => array(12)
    *DEPTH TOO GREAT*
    →'entity:contact_form' => array(12)
    *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: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:field_collection_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_daily_plans' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_day_meetings' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection' => 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:language_content_settings' => array(12)
    *DEPTH TOO GREAT*
    →'entity:configurable_language' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node:apps' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:architecture' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:article' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:blog_post' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:conference_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:contact' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:food_and_drink' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:home_page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:partners' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:photography' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:portfolio' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:product' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:services' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:simplenews_issue' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:spa' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:team' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:testimonials' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:travel' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:weekly_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:pathauto_pattern' => 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:simplenews_subscriber' => array(12)
    *DEPTH TOO GREAT*
    →'entity:simplenews_newsletter' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu' => array(12)
    *DEPTH TOO GREAT*
    →'entity:action' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:blog_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:menu_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:portfolio_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_men_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_women_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_men_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_women_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    →'entity:tour' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_cart_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_country' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_status' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_product' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_receipt' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_method' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_tax_rate' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user_role' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    →'entity:view' => array(12)
    *DEPTH TOO GREAT*
    →'entity:date_format' => array(12)
    *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_reference' => array(8)
    *DEPTH TOO GREAT*
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    protected maxRows -> integer5000
    protected bin -> string(15) "cache_discovery"
    →protected connection -> object Drupal\Core\Database\Driver\mysql\Connection(21)
    *DEPTH TOO GREAT*
    →protected checksumProvider -> object Drupal\Core\Cache\DatabaseCacheTagsChecksum(4)
    *DEPTH TOO GREAT*
    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' => object Drupal\Core\Field\FieldItemList(7)
    →protected list -> array(1)
    →object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    →protected definition -> object 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 -> object Drupal\Core\Field\FieldItemList(7) *RECURSION*
    protected stringTranslation -> NULL
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    protected langcode -> string(2) "ru"
    →protected definition -> object Drupal\Core\Field\Entity\BaseFieldOverride(35)
    →protected baseFieldDefinition -> object 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 -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    *DEPTH TOO GREAT*
    →protected definition -> array(9)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected id -> string(20) "node.product.promote"
    protected field_name -> string(7) "promote"
    protected field_type -> string(7) "boolean"
    protected entity_type -> string(4) "node"
    protected bundle -> string(7) "product"
    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 -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    protected fieldDefinition -> object Drupal\Core\Field\Entity\BaseFieldOverride(35) *RECURSION*
    →protected definition -> array(2)
    *DEPTH TOO GREAT*
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    protected constraints -> array(0)
    protected propertyConstraints -> array(0)
    protected originalId -> string(20) "node.product.promote"
    protected status -> boolTRUE
    protected uuid -> string(36) "c3f12841-a177-4089-a94e-7cdac10c071d"
    private isUninstalling -> boolFALSE
    protected langcode -> string(2) "en"
    protected third_party_settings -> array(0)
    protected _core -> array(0)
    protected trustedData -> boolFALSE
    protected entityTypeId -> string(19) "base_field_override"
    protected enforceIsNew -> NULL
    protected typedData -> NULL
    →protected cacheContexts -> array(1)
    string(28) "languages:language_interface"
    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 -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6)
    protected entity -> object Drupal\node\Entity\Node(29) *RECURSION*
    →protected definition -> object Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
    →protected propertyDefinitions -> array(38)
    *DEPTH TOO GREAT*
    →protected definition -> array(1)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected name -> NULL
    protected parent -> NULL
    protected stringTranslation -> NULL
    protected typedDataManager -> NULL
    protected stringTranslation -> NULL
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    protected validator -> NULL
    →protected constraintManager -> object 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 -> object 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 -> object ArrayObject(100)
    *DEPTH TOO GREAT*
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected useCaches -> boolTRUE
    public _serviceId -> string(21) "validation.constraint"
    →protected prototypes -> array(79)
    →'entity:node:product:.model' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:model.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.cost' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:cost.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.price' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:price.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.weight' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:weight.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcWeightItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.pkg_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:pkg_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.shippable' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:shippable.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.dimensions' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:dimensions.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcDimensionsItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.nid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:nid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uuid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uuid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\UuidItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.vid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:vid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0.language' => object Drupal\Core\TypedData\Plugin\DataType\LanguageReference(6)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0' => object Drupal\language\DefaultLanguageItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.type' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_timestamp' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_timestamp.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_log' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.status' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:status.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:title.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.created' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:created.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.changed' => object Drupal\Core\Field\ChangedFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:changed.0' => object Drupal\Core\Field\Plugin\Field\FieldType\ChangedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.promote' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:promote.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.sticky' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:sticky.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_langcode.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_default' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_default.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_translation_affected' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_translation_affected.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.path' => object Drupal\path\Plugin\Field\FieldType\PathFieldItemList(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_footer_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_footer_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_background_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_page_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_page_title.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_price_old' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_category' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_comments' => object Drupal\comment\CommentFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_comments.0' => object Drupal\comment\Plugin\Field\FieldType\CommentItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_short_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_short_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_sub_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uc_product_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    →protected container -> object 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 -> object Drupal\Core\Extension\ModuleHandler(12)
    →protected loadedFiles -> array(86)
    *DEPTH TOO GREAT*
    →protected moduleList -> array(86)
    *DEPTH TOO GREAT*
    protected loaded -> boolTRUE
    →protected implementations -> array(1071)
    *DEPTH TOO GREAT*
    →protected verified -> array(8)
    *DEPTH TOO GREAT*
    protected hookInfo -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected cacheNeedsWriting -> boolFALSE
    →protected alterFunctions -> array(1)
    *DEPTH TOO GREAT*
    protected root -> string(44) "/home/smile/web/smileinterior.ru/public_html"
    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 -> object ArrayObject(101)
    public Drupal\admin_toolbar -> string(48) "modules/admin_toolbar-8.x-1.18/admin_toolbar/src"
    →public Drupal\admin_toolbar_tools -> string(68) "modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_t …"
    modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_tools/src
    public Drupal\allowed_formats -> string(51) "modules/allowed_formats-8.x-1.1/allowed_formats/src"
    public Drupal\automated_cron -> string(31) "core/modules/automated_cron/src"
    public Drupal\block -> string(22) "core/modules/block/src"
    public Drupal\block_content -> string(30) "core/modules/block_content/src"
    public Drupal\blog -> string(16) "modules/blog/src"
    public Drupal\breakpoint -> string(27) "core/modules/breakpoint/src"
    public Drupal\ckeditor -> string(25) "core/modules/ckeditor/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\contact_block -> string(25) "modules/contact_block/src"
    public Drupal\contact_storage -> string(27) "modules/contact_storage/src"
    public Drupal\context -> string(39) "modules/context-8.x-1.x-dev/context/src"
    public Drupal\context_ui -> string(58) "modules/context-8.x-1.x-dev/context/modules/context_ui/src"
    public Drupal\contextual -> string(27) "core/modules/contextual/src"
    public Drupal\ctools -> string(18) "modules/ctools/src"
    public Drupal\datetime -> string(25) "core/modules/datetime/src"
    public Drupal\dblog -> string(22) "core/modules/dblog/src"
    public Drupal\devel -> string(17) "modules/devel/src"
    public Drupal\devel_debug_log -> string(27) "modules/devel_debug_log/src"
    public Drupal\devel_tab_remove -> string(35) "modules/custom/devel_tab_remove/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\field -> string(22) "core/modules/field/src"
    public Drupal\field_collection -> string(28) "modules/field_collection/src"
    public Drupal\field_group -> string(47) "modules/field_group-8.x-1.0-rc6/field_group/src"
    →public Drupal\field_group_migrate -> string(75) "modules/field_group-8.x-1.0-rc6/field_group/contrib/field_gr …"
    modules/field_group-8.x-1.0-rc6/field_group/contrib/field_group_migrate/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\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_raw_formatter -> string(31) "modules/image_raw_formatter/src"
    public Drupal\imce -> string(29) "modules/imce-8.x-1.5/imce/src"
    public Drupal\kint -> string(22) "modules/devel/kint/src"
    public Drupal\language -> string(25) "core/modules/language/src"
    public Drupal\language_switcher_extended -> string(46) "modules/contrib/language_switcher_extended/src"
    public Drupal\link -> string(21) "core/modules/link/src"
    public Drupal\locale -> string(23) "core/modules/locale/src"
    public Drupal\md_slider -> string(21) "modules/md_slider/src"
    public Drupal\menu_attributes -> string(55) "modules/menu_attributes-8.x-1.x-dev/menu_attributes/src"
    public Drupal\menu_delete -> string(23) "modules/menu_delete/src"
    public Drupal\menu_ui -> string(24) "core/modules/menu_ui/src"
    public Drupal\node -> string(21) "core/modules/node/src"
    public Drupal\nvs_func -> string(20) "modules/nvs_func/src"
    public Drupal\nvs_geolocation -> string(27) "modules/nvs_geolocation/src"
    public Drupal\nvs_widget -> string(22) "modules/nvs_widget/src"
    public Drupal\options -> string(24) "core/modules/options/src"
    public Drupal\page_cache -> string(27) "core/modules/page_cache/src"
    public Drupal\path -> string(21) "core/modules/path/src"
    public Drupal\pathauto -> string(20) "modules/pathauto/src"
    public Drupal\php -> string(15) "modules/php/src"
    public Drupal\quickedit -> string(26) "core/modules/quickedit/src"
    public Drupal\rdf -> string(20) "core/modules/rdf/src"
    public Drupal\search -> string(23) "core/modules/search/src"
    public Drupal\serialization -> string(30) "core/modules/serialization/src"
    public Drupal\shortcut -> string(25) "core/modules/shortcut/src"
    public Drupal\simplenews -> string(22) "modules/simplenews/src"
    public Drupal\statistics -> string(27) "core/modules/statistics/src"
    public Drupal\system -> string(23) "core/modules/system/src"
    public Drupal\tablefield -> string(22) "modules/tablefield/src"
    public Drupal\taxonomy -> string(25) "core/modules/taxonomy/src"
    public Drupal\text -> string(21) "core/modules/text/src"
    public Drupal\token -> string(17) "modules/token/src"
    public Drupal\toolbar -> string(24) "core/modules/toolbar/src"
    public Drupal\tour -> string(21) "core/modules/tour/src"
    public Drupal\uc_cart -> string(52) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_cart/src"
    public Drupal\uc_country -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_country/src"
    →public Drupal\uc_credit -> string(62) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/s …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/src
    public Drupal\uc_order -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_order/src"
    public Drupal\uc_paykeeper -> string(31) "modules/custom/uc_paykeeper/src"
    →public Drupal\uc_payment -> string(63) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/src
    →public Drupal\uc_payment_pack -> string(68) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_pack/src
    public Drupal\uc_product -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_product/src"
    public Drupal\uc_store -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_store/src"
    public Drupal\uc_tax -> string(51) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_tax/src"
    public Drupal\user -> string(21) "core/modules/user/src"
    public Drupal\video_embed_field -> string(29) "modules/video_embed_field/src"
    public Drupal\views_ui -> string(25) "core/modules/views_ui/src"
    public Drupal\menu_link_content -> string(34) "core/modules/menu_link_content/src"
    public Drupal\views -> string(22) "core/modules/views/src"
    public Drupal\standard -> string(26) "core/profiles/standard/src"
    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\Config -> string(27) "core/lib/Drupal/Core/Config"
    public Drupal\Core\TypedData -> string(30) "core/lib/Drupal/Core/TypedData"
    public Drupal\Core\ProxyClass -> string(31) "core/lib/Drupal/Core/ProxyClass"
    public Drupal\Core\TempStore -> string(30) "core/lib/Drupal/Core/TempStore"
    public Drupal\Core\Action -> string(27) "core/lib/Drupal/Core/Action"
    public Drupal\Core\Render -> string(27) "core/lib/Drupal/Core/Render"
    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\Validation -> string(31) "core/lib/Drupal/Core/Validation"
    public Drupal\Core\Entity -> string(27) "core/lib/Drupal/Core/Entity"
    public Drupal\Core\Field -> string(26) "core/lib/Drupal/Core/Field"
    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(143)
    →'filter_format' => array(8)
    *DEPTH TOO GREAT*
    →'any' => array(8)
    *DEPTH TOO GREAT*
    →'integer' => array(8)
    *DEPTH TOO GREAT*
    →'uri' => array(8)
    *DEPTH TOO GREAT*
    →'boolean' => array(8)
    *DEPTH TOO GREAT*
    →'float' => array(8)
    *DEPTH TOO GREAT*
    →'binary' => array(8)
    *DEPTH TOO GREAT*
    →'datetime_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'list' => array(8)
    *DEPTH TOO GREAT*
    →'timespan' => array(8)
    *DEPTH TOO GREAT*
    →'language_reference' => array(8)
    *DEPTH TOO GREAT*
    →'email' => array(9)
    *DEPTH TOO GREAT*
    →'duration_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'language' => array(9)
    *DEPTH TOO GREAT*
    →'map' => array(8)
    *DEPTH TOO GREAT*
    →'timestamp' => array(8)
    *DEPTH TOO GREAT*
    →'string' => array(8)
    *DEPTH TOO GREAT*
    →'field_item:comment' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:datetime' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_collection' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file_uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:image' => array(16)
    *DEPTH TOO GREAT*
    →'field_item:link' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_md_slider' => 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:list_float' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:path' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_issue' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_subscription' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:tablefield' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:text_with_summary' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text_long' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uc_dimensions' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_weight' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_price' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:video_embed_field' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:created' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:timestamp' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uuid' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:boolean' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:float' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:changed' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:map' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:decimal' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:email' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:password' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:entity_reference' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:language' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:string' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:string_long' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:integer' => array(13)
    *DEPTH TOO GREAT*
    →'entity' => array(10)
    *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:comment_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:comment' => array(12)
    *DEPTH TOO GREAT*
    →'entity:contact_form' => array(12)
    *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: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:field_collection_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_daily_plans' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_day_meetings' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection' => 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:language_content_settings' => array(12)
    *DEPTH TOO GREAT*
    →'entity:configurable_language' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node:apps' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:architecture' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:article' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:blog_post' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:conference_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:contact' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:food_and_drink' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:home_page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:partners' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:photography' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:portfolio' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:product' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:services' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:simplenews_issue' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:spa' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:team' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:testimonials' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:travel' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:weekly_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:pathauto_pattern' => 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:simplenews_subscriber' => array(12)
    *DEPTH TOO GREAT*
    →'entity:simplenews_newsletter' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu' => array(12)
    *DEPTH TOO GREAT*
    →'entity:action' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:blog_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:menu_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:portfolio_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_men_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_women_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_men_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_women_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    →'entity:tour' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_cart_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_country' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_status' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_product' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_receipt' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_method' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_tax_rate' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user_role' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    →'entity:view' => array(12)
    *DEPTH TOO GREAT*
    →'entity:date_format' => array(12)
    *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_reference' => array(8)
    *DEPTH TOO GREAT*
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    protected maxRows -> integer5000
    protected bin -> string(15) "cache_discovery"
    →protected connection -> object Drupal\Core\Database\Driver\mysql\Connection(21)
    *DEPTH TOO GREAT*
    →protected checksumProvider -> object Drupal\Core\Cache\DatabaseCacheTagsChecksum(4)
    *DEPTH TOO GREAT*
    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' => object Drupal\Core\Field\FieldItemList(7)
    →protected list -> array(1)
    →object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    →protected definition -> object 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 -> object Drupal\Core\Field\FieldItemList(7) *RECURSION*
    protected stringTranslation -> NULL
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    protected langcode -> string(2) "ru"
    →protected definition -> object Drupal\Core\Field\BaseFieldDefinition(7)
    protected type -> string(7) "boolean"
    →protected propertyDefinitions -> array(1)
    →'value' => object Drupal\Core\TypedData\DataDefinition(2)
    *DEPTH TOO GREAT*
    protected schema -> NULL
    protected indexes -> array(0)
    →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    protected fieldDefinition -> object Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
    →protected definition -> array(2)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    →protected definition -> array(9)
    →'label' => object 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 -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6)
    protected entity -> object Drupal\node\Entity\Node(29) *RECURSION*
    →protected definition -> object Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
    →protected propertyDefinitions -> array(38)
    *DEPTH TOO GREAT*
    →protected definition -> array(1)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected name -> NULL
    protected parent -> NULL
    protected stringTranslation -> NULL
    protected typedDataManager -> NULL
    protected stringTranslation -> NULL
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    protected validator -> NULL
    →protected constraintManager -> object 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 -> object 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 -> object ArrayObject(100)
    *DEPTH TOO GREAT*
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected useCaches -> boolTRUE
    public _serviceId -> string(21) "validation.constraint"
    →protected prototypes -> array(79)
    →'entity:node:product:.model' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:model.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.cost' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:cost.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.price' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:price.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.weight' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:weight.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcWeightItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.pkg_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:pkg_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.shippable' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:shippable.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.dimensions' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:dimensions.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcDimensionsItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.nid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:nid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uuid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uuid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\UuidItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.vid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:vid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0.language' => object Drupal\Core\TypedData\Plugin\DataType\LanguageReference(6)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0' => object Drupal\language\DefaultLanguageItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.type' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_timestamp' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_timestamp.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_log' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.status' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:status.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:title.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.created' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:created.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.changed' => object Drupal\Core\Field\ChangedFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:changed.0' => object Drupal\Core\Field\Plugin\Field\FieldType\ChangedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.promote' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:promote.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.sticky' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:sticky.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_langcode.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_default' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_default.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_translation_affected' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_translation_affected.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.path' => object Drupal\path\Plugin\Field\FieldType\PathFieldItemList(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_footer_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_footer_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_background_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_page_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_page_title.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_price_old' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_category' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_comments' => object Drupal\comment\CommentFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_comments.0' => object Drupal\comment\Plugin\Field\FieldType\CommentItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_short_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_short_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_sub_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uc_product_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    →protected container -> object 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 -> object Drupal\Core\Extension\ModuleHandler(12)
    →protected loadedFiles -> array(86)
    *DEPTH TOO GREAT*
    →protected moduleList -> array(86)
    *DEPTH TOO GREAT*
    protected loaded -> boolTRUE
    →protected implementations -> array(1071)
    *DEPTH TOO GREAT*
    →protected verified -> array(8)
    *DEPTH TOO GREAT*
    protected hookInfo -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected cacheNeedsWriting -> boolFALSE
    →protected alterFunctions -> array(1)
    *DEPTH TOO GREAT*
    protected root -> string(44) "/home/smile/web/smileinterior.ru/public_html"
    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 -> object ArrayObject(101)
    public Drupal\admin_toolbar -> string(48) "modules/admin_toolbar-8.x-1.18/admin_toolbar/src"
    →public Drupal\admin_toolbar_tools -> string(68) "modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_t …"
    modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_tools/src
    public Drupal\allowed_formats -> string(51) "modules/allowed_formats-8.x-1.1/allowed_formats/src"
    public Drupal\automated_cron -> string(31) "core/modules/automated_cron/src"
    public Drupal\block -> string(22) "core/modules/block/src"
    public Drupal\block_content -> string(30) "core/modules/block_content/src"
    public Drupal\blog -> string(16) "modules/blog/src"
    public Drupal\breakpoint -> string(27) "core/modules/breakpoint/src"
    public Drupal\ckeditor -> string(25) "core/modules/ckeditor/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\contact_block -> string(25) "modules/contact_block/src"
    public Drupal\contact_storage -> string(27) "modules/contact_storage/src"
    public Drupal\context -> string(39) "modules/context-8.x-1.x-dev/context/src"
    public Drupal\context_ui -> string(58) "modules/context-8.x-1.x-dev/context/modules/context_ui/src"
    public Drupal\contextual -> string(27) "core/modules/contextual/src"
    public Drupal\ctools -> string(18) "modules/ctools/src"
    public Drupal\datetime -> string(25) "core/modules/datetime/src"
    public Drupal\dblog -> string(22) "core/modules/dblog/src"
    public Drupal\devel -> string(17) "modules/devel/src"
    public Drupal\devel_debug_log -> string(27) "modules/devel_debug_log/src"
    public Drupal\devel_tab_remove -> string(35) "modules/custom/devel_tab_remove/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\field -> string(22) "core/modules/field/src"
    public Drupal\field_collection -> string(28) "modules/field_collection/src"
    public Drupal\field_group -> string(47) "modules/field_group-8.x-1.0-rc6/field_group/src"
    →public Drupal\field_group_migrate -> string(75) "modules/field_group-8.x-1.0-rc6/field_group/contrib/field_gr …"
    modules/field_group-8.x-1.0-rc6/field_group/contrib/field_group_migrate/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\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_raw_formatter -> string(31) "modules/image_raw_formatter/src"
    public Drupal\imce -> string(29) "modules/imce-8.x-1.5/imce/src"
    public Drupal\kint -> string(22) "modules/devel/kint/src"
    public Drupal\language -> string(25) "core/modules/language/src"
    public Drupal\language_switcher_extended -> string(46) "modules/contrib/language_switcher_extended/src"
    public Drupal\link -> string(21) "core/modules/link/src"
    public Drupal\locale -> string(23) "core/modules/locale/src"
    public Drupal\md_slider -> string(21) "modules/md_slider/src"
    public Drupal\menu_attributes -> string(55) "modules/menu_attributes-8.x-1.x-dev/menu_attributes/src"
    public Drupal\menu_delete -> string(23) "modules/menu_delete/src"
    public Drupal\menu_ui -> string(24) "core/modules/menu_ui/src"
    public Drupal\node -> string(21) "core/modules/node/src"
    public Drupal\nvs_func -> string(20) "modules/nvs_func/src"
    public Drupal\nvs_geolocation -> string(27) "modules/nvs_geolocation/src"
    public Drupal\nvs_widget -> string(22) "modules/nvs_widget/src"
    public Drupal\options -> string(24) "core/modules/options/src"
    public Drupal\page_cache -> string(27) "core/modules/page_cache/src"
    public Drupal\path -> string(21) "core/modules/path/src"
    public Drupal\pathauto -> string(20) "modules/pathauto/src"
    public Drupal\php -> string(15) "modules/php/src"
    public Drupal\quickedit -> string(26) "core/modules/quickedit/src"
    public Drupal\rdf -> string(20) "core/modules/rdf/src"
    public Drupal\search -> string(23) "core/modules/search/src"
    public Drupal\serialization -> string(30) "core/modules/serialization/src"
    public Drupal\shortcut -> string(25) "core/modules/shortcut/src"
    public Drupal\simplenews -> string(22) "modules/simplenews/src"
    public Drupal\statistics -> string(27) "core/modules/statistics/src"
    public Drupal\system -> string(23) "core/modules/system/src"
    public Drupal\tablefield -> string(22) "modules/tablefield/src"
    public Drupal\taxonomy -> string(25) "core/modules/taxonomy/src"
    public Drupal\text -> string(21) "core/modules/text/src"
    public Drupal\token -> string(17) "modules/token/src"
    public Drupal\toolbar -> string(24) "core/modules/toolbar/src"
    public Drupal\tour -> string(21) "core/modules/tour/src"
    public Drupal\uc_cart -> string(52) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_cart/src"
    public Drupal\uc_country -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_country/src"
    →public Drupal\uc_credit -> string(62) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/s …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/src
    public Drupal\uc_order -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_order/src"
    public Drupal\uc_paykeeper -> string(31) "modules/custom/uc_paykeeper/src"
    →public Drupal\uc_payment -> string(63) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/src
    →public Drupal\uc_payment_pack -> string(68) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_pack/src
    public Drupal\uc_product -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_product/src"
    public Drupal\uc_store -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_store/src"
    public Drupal\uc_tax -> string(51) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_tax/src"
    public Drupal\user -> string(21) "core/modules/user/src"
    public Drupal\video_embed_field -> string(29) "modules/video_embed_field/src"
    public Drupal\views_ui -> string(25) "core/modules/views_ui/src"
    public Drupal\menu_link_content -> string(34) "core/modules/menu_link_content/src"
    public Drupal\views -> string(22) "core/modules/views/src"
    public Drupal\standard -> string(26) "core/profiles/standard/src"
    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\Config -> string(27) "core/lib/Drupal/Core/Config"
    public Drupal\Core\TypedData -> string(30) "core/lib/Drupal/Core/TypedData"
    public Drupal\Core\ProxyClass -> string(31) "core/lib/Drupal/Core/ProxyClass"
    public Drupal\Core\TempStore -> string(30) "core/lib/Drupal/Core/TempStore"
    public Drupal\Core\Action -> string(27) "core/lib/Drupal/Core/Action"
    public Drupal\Core\Render -> string(27) "core/lib/Drupal/Core/Render"
    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\Validation -> string(31) "core/lib/Drupal/Core/Validation"
    public Drupal\Core\Entity -> string(27) "core/lib/Drupal/Core/Entity"
    public Drupal\Core\Field -> string(26) "core/lib/Drupal/Core/Field"
    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(143)
    →'filter_format' => array(8)
    *DEPTH TOO GREAT*
    →'any' => array(8)
    *DEPTH TOO GREAT*
    →'integer' => array(8)
    *DEPTH TOO GREAT*
    →'uri' => array(8)
    *DEPTH TOO GREAT*
    →'boolean' => array(8)
    *DEPTH TOO GREAT*
    →'float' => array(8)
    *DEPTH TOO GREAT*
    →'binary' => array(8)
    *DEPTH TOO GREAT*
    →'datetime_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'list' => array(8)
    *DEPTH TOO GREAT*
    →'timespan' => array(8)
    *DEPTH TOO GREAT*
    →'language_reference' => array(8)
    *DEPTH TOO GREAT*
    →'email' => array(9)
    *DEPTH TOO GREAT*
    →'duration_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'language' => array(9)
    *DEPTH TOO GREAT*
    →'map' => array(8)
    *DEPTH TOO GREAT*
    →'timestamp' => array(8)
    *DEPTH TOO GREAT*
    →'string' => array(8)
    *DEPTH TOO GREAT*
    →'field_item:comment' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:datetime' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_collection' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file_uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:image' => array(16)
    *DEPTH TOO GREAT*
    →'field_item:link' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_md_slider' => 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:list_float' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:path' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_issue' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_subscription' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:tablefield' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:text_with_summary' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text_long' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uc_dimensions' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_weight' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_price' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:video_embed_field' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:created' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:timestamp' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uuid' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:boolean' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:float' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:changed' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:map' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:decimal' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:email' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:password' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:entity_reference' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:language' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:string' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:string_long' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:integer' => array(13)
    *DEPTH TOO GREAT*
    →'entity' => array(10)
    *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:comment_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:comment' => array(12)
    *DEPTH TOO GREAT*
    →'entity:contact_form' => array(12)
    *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: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:field_collection_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_daily_plans' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_day_meetings' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection' => 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:language_content_settings' => array(12)
    *DEPTH TOO GREAT*
    →'entity:configurable_language' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node:apps' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:architecture' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:article' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:blog_post' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:conference_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:contact' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:food_and_drink' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:home_page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:partners' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:photography' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:portfolio' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:product' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:services' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:simplenews_issue' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:spa' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:team' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:testimonials' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:travel' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:weekly_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:pathauto_pattern' => 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:simplenews_subscriber' => array(12)
    *DEPTH TOO GREAT*
    →'entity:simplenews_newsletter' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu' => array(12)
    *DEPTH TOO GREAT*
    →'entity:action' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:blog_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:menu_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:portfolio_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_men_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_women_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_men_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_women_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    →'entity:tour' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_cart_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_country' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_status' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_product' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_receipt' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_method' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_tax_rate' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user_role' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    →'entity:view' => array(12)
    *DEPTH TOO GREAT*
    →'entity:date_format' => array(12)
    *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_reference' => array(8)
    *DEPTH TOO GREAT*
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    protected maxRows -> integer5000
    protected bin -> string(15) "cache_discovery"
    →protected connection -> object Drupal\Core\Database\Driver\mysql\Connection(21)
    *DEPTH TOO GREAT*
    →protected checksumProvider -> object Drupal\Core\Cache\DatabaseCacheTagsChecksum(4)
    *DEPTH TOO GREAT*
    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' => object Drupal\Core\Field\FieldItemList(7)
    →protected list -> array(1)
    →object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    →protected definition -> object 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 -> object Drupal\Core\Field\FieldItemList(7) *RECURSION*
    protected stringTranslation -> NULL
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    protected langcode -> string(2) "ru"
    →protected definition -> object Drupal\Core\Field\BaseFieldDefinition(7)
    protected type -> string(7) "boolean"
    →protected propertyDefinitions -> array(1)
    →'value' => object Drupal\Core\TypedData\DataDefinition(2)
    *DEPTH TOO GREAT*
    protected schema -> NULL
    protected indexes -> array(0)
    →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    protected fieldDefinition -> object Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
    →protected definition -> array(2)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    →protected definition -> array(9)
    →'label' => object Drupal\Core\StringTranslation\TranslatableMarkup(5)
    *DEPTH TOO GREAT*
    →'description' => object 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 -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6)
    protected entity -> object Drupal\node\Entity\Node(29) *RECURSION*
    →protected definition -> object Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
    →protected propertyDefinitions -> array(38)
    *DEPTH TOO GREAT*
    →protected definition -> array(1)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected name -> NULL
    protected parent -> NULL
    protected stringTranslation -> NULL
    protected typedDataManager -> NULL
    protected stringTranslation -> NULL
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    protected validator -> NULL
    →protected constraintManager -> object 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 -> object 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 -> object ArrayObject(100)
    *DEPTH TOO GREAT*
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected useCaches -> boolTRUE
    public _serviceId -> string(21) "validation.constraint"
    →protected prototypes -> array(79)
    →'entity:node:product:.model' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:model.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.cost' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:cost.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.price' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:price.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.weight' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:weight.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcWeightItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.pkg_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:pkg_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.shippable' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:shippable.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.dimensions' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:dimensions.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcDimensionsItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.nid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:nid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uuid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uuid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\UuidItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.vid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:vid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0.language' => object Drupal\Core\TypedData\Plugin\DataType\LanguageReference(6)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0' => object Drupal\language\DefaultLanguageItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.type' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_timestamp' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_timestamp.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_log' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.status' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:status.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:title.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.created' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:created.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.changed' => object Drupal\Core\Field\ChangedFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:changed.0' => object Drupal\Core\Field\Plugin\Field\FieldType\ChangedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.promote' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:promote.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.sticky' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:sticky.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_langcode.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_default' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_default.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_translation_affected' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_translation_affected.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.path' => object Drupal\path\Plugin\Field\FieldType\PathFieldItemList(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_footer_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_footer_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_background_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_page_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_page_title.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_price_old' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_category' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_comments' => object Drupal\comment\CommentFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_comments.0' => object Drupal\comment\Plugin\Field\FieldType\CommentItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_short_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_short_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_sub_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uc_product_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    →protected container -> object 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 -> object Drupal\Core\Extension\ModuleHandler(12)
    →protected loadedFiles -> array(86)
    *DEPTH TOO GREAT*
    →protected moduleList -> array(86)
    *DEPTH TOO GREAT*
    protected loaded -> boolTRUE
    →protected implementations -> array(1071)
    *DEPTH TOO GREAT*
    →protected verified -> array(8)
    *DEPTH TOO GREAT*
    protected hookInfo -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected cacheNeedsWriting -> boolFALSE
    →protected alterFunctions -> array(1)
    *DEPTH TOO GREAT*
    protected root -> string(44) "/home/smile/web/smileinterior.ru/public_html"
    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 -> object ArrayObject(101)
    public Drupal\admin_toolbar -> string(48) "modules/admin_toolbar-8.x-1.18/admin_toolbar/src"
    →public Drupal\admin_toolbar_tools -> string(68) "modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_t …"
    modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_tools/src
    public Drupal\allowed_formats -> string(51) "modules/allowed_formats-8.x-1.1/allowed_formats/src"
    public Drupal\automated_cron -> string(31) "core/modules/automated_cron/src"
    public Drupal\block -> string(22) "core/modules/block/src"
    public Drupal\block_content -> string(30) "core/modules/block_content/src"
    public Drupal\blog -> string(16) "modules/blog/src"
    public Drupal\breakpoint -> string(27) "core/modules/breakpoint/src"
    public Drupal\ckeditor -> string(25) "core/modules/ckeditor/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\contact_block -> string(25) "modules/contact_block/src"
    public Drupal\contact_storage -> string(27) "modules/contact_storage/src"
    public Drupal\context -> string(39) "modules/context-8.x-1.x-dev/context/src"
    public Drupal\context_ui -> string(58) "modules/context-8.x-1.x-dev/context/modules/context_ui/src"
    public Drupal\contextual -> string(27) "core/modules/contextual/src"
    public Drupal\ctools -> string(18) "modules/ctools/src"
    public Drupal\datetime -> string(25) "core/modules/datetime/src"
    public Drupal\dblog -> string(22) "core/modules/dblog/src"
    public Drupal\devel -> string(17) "modules/devel/src"
    public Drupal\devel_debug_log -> string(27) "modules/devel_debug_log/src"
    public Drupal\devel_tab_remove -> string(35) "modules/custom/devel_tab_remove/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\field -> string(22) "core/modules/field/src"
    public Drupal\field_collection -> string(28) "modules/field_collection/src"
    public Drupal\field_group -> string(47) "modules/field_group-8.x-1.0-rc6/field_group/src"
    →public Drupal\field_group_migrate -> string(75) "modules/field_group-8.x-1.0-rc6/field_group/contrib/field_gr …"
    modules/field_group-8.x-1.0-rc6/field_group/contrib/field_group_migrate/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\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_raw_formatter -> string(31) "modules/image_raw_formatter/src"
    public Drupal\imce -> string(29) "modules/imce-8.x-1.5/imce/src"
    public Drupal\kint -> string(22) "modules/devel/kint/src"
    public Drupal\language -> string(25) "core/modules/language/src"
    public Drupal\language_switcher_extended -> string(46) "modules/contrib/language_switcher_extended/src"
    public Drupal\link -> string(21) "core/modules/link/src"
    public Drupal\locale -> string(23) "core/modules/locale/src"
    public Drupal\md_slider -> string(21) "modules/md_slider/src"
    public Drupal\menu_attributes -> string(55) "modules/menu_attributes-8.x-1.x-dev/menu_attributes/src"
    public Drupal\menu_delete -> string(23) "modules/menu_delete/src"
    public Drupal\menu_ui -> string(24) "core/modules/menu_ui/src"
    public Drupal\node -> string(21) "core/modules/node/src"
    public Drupal\nvs_func -> string(20) "modules/nvs_func/src"
    public Drupal\nvs_geolocation -> string(27) "modules/nvs_geolocation/src"
    public Drupal\nvs_widget -> string(22) "modules/nvs_widget/src"
    public Drupal\options -> string(24) "core/modules/options/src"
    public Drupal\page_cache -> string(27) "core/modules/page_cache/src"
    public Drupal\path -> string(21) "core/modules/path/src"
    public Drupal\pathauto -> string(20) "modules/pathauto/src"
    public Drupal\php -> string(15) "modules/php/src"
    public Drupal\quickedit -> string(26) "core/modules/quickedit/src"
    public Drupal\rdf -> string(20) "core/modules/rdf/src"
    public Drupal\search -> string(23) "core/modules/search/src"
    public Drupal\serialization -> string(30) "core/modules/serialization/src"
    public Drupal\shortcut -> string(25) "core/modules/shortcut/src"
    public Drupal\simplenews -> string(22) "modules/simplenews/src"
    public Drupal\statistics -> string(27) "core/modules/statistics/src"
    public Drupal\system -> string(23) "core/modules/system/src"
    public Drupal\tablefield -> string(22) "modules/tablefield/src"
    public Drupal\taxonomy -> string(25) "core/modules/taxonomy/src"
    public Drupal\text -> string(21) "core/modules/text/src"
    public Drupal\token -> string(17) "modules/token/src"
    public Drupal\toolbar -> string(24) "core/modules/toolbar/src"
    public Drupal\tour -> string(21) "core/modules/tour/src"
    public Drupal\uc_cart -> string(52) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_cart/src"
    public Drupal\uc_country -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_country/src"
    →public Drupal\uc_credit -> string(62) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/s …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/src
    public Drupal\uc_order -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_order/src"
    public Drupal\uc_paykeeper -> string(31) "modules/custom/uc_paykeeper/src"
    →public Drupal\uc_payment -> string(63) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/src
    →public Drupal\uc_payment_pack -> string(68) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_pack/src
    public Drupal\uc_product -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_product/src"
    public Drupal\uc_store -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_store/src"
    public Drupal\uc_tax -> string(51) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_tax/src"
    public Drupal\user -> string(21) "core/modules/user/src"
    public Drupal\video_embed_field -> string(29) "modules/video_embed_field/src"
    public Drupal\views_ui -> string(25) "core/modules/views_ui/src"
    public Drupal\menu_link_content -> string(34) "core/modules/menu_link_content/src"
    public Drupal\views -> string(22) "core/modules/views/src"
    public Drupal\standard -> string(26) "core/profiles/standard/src"
    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\Config -> string(27) "core/lib/Drupal/Core/Config"
    public Drupal\Core\TypedData -> string(30) "core/lib/Drupal/Core/TypedData"
    public Drupal\Core\ProxyClass -> string(31) "core/lib/Drupal/Core/ProxyClass"
    public Drupal\Core\TempStore -> string(30) "core/lib/Drupal/Core/TempStore"
    public Drupal\Core\Action -> string(27) "core/lib/Drupal/Core/Action"
    public Drupal\Core\Render -> string(27) "core/lib/Drupal/Core/Render"
    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\Validation -> string(31) "core/lib/Drupal/Core/Validation"
    public Drupal\Core\Entity -> string(27) "core/lib/Drupal/Core/Entity"
    public Drupal\Core\Field -> string(26) "core/lib/Drupal/Core/Field"
    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(143)
    →'filter_format' => array(8)
    *DEPTH TOO GREAT*
    →'any' => array(8)
    *DEPTH TOO GREAT*
    →'integer' => array(8)
    *DEPTH TOO GREAT*
    →'uri' => array(8)
    *DEPTH TOO GREAT*
    →'boolean' => array(8)
    *DEPTH TOO GREAT*
    →'float' => array(8)
    *DEPTH TOO GREAT*
    →'binary' => array(8)
    *DEPTH TOO GREAT*
    →'datetime_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'list' => array(8)
    *DEPTH TOO GREAT*
    →'timespan' => array(8)
    *DEPTH TOO GREAT*
    →'language_reference' => array(8)
    *DEPTH TOO GREAT*
    →'email' => array(9)
    *DEPTH TOO GREAT*
    →'duration_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'language' => array(9)
    *DEPTH TOO GREAT*
    →'map' => array(8)
    *DEPTH TOO GREAT*
    →'timestamp' => array(8)
    *DEPTH TOO GREAT*
    →'string' => array(8)
    *DEPTH TOO GREAT*
    →'field_item:comment' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:datetime' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_collection' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file_uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:image' => array(16)
    *DEPTH TOO GREAT*
    →'field_item:link' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_md_slider' => 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:list_float' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:path' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_issue' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_subscription' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:tablefield' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:text_with_summary' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text_long' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uc_dimensions' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_weight' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_price' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:video_embed_field' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:created' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:timestamp' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uuid' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:boolean' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:float' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:changed' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:map' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:decimal' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:email' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:password' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:entity_reference' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:language' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:string' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:string_long' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:integer' => array(13)
    *DEPTH TOO GREAT*
    →'entity' => array(10)
    *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:comment_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:comment' => array(12)
    *DEPTH TOO GREAT*
    →'entity:contact_form' => array(12)
    *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: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:field_collection_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_daily_plans' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_day_meetings' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection' => 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:language_content_settings' => array(12)
    *DEPTH TOO GREAT*
    →'entity:configurable_language' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node:apps' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:architecture' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:article' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:blog_post' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:conference_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:contact' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:food_and_drink' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:home_page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:partners' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:photography' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:portfolio' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:product' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:services' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:simplenews_issue' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:spa' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:team' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:testimonials' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:travel' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:weekly_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:pathauto_pattern' => 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:simplenews_subscriber' => array(12)
    *DEPTH TOO GREAT*
    →'entity:simplenews_newsletter' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu' => array(12)
    *DEPTH TOO GREAT*
    →'entity:action' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:blog_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:menu_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:portfolio_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_men_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_women_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_men_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_women_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    →'entity:tour' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_cart_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_country' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_status' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_product' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_receipt' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_method' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_tax_rate' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user_role' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    →'entity:view' => array(12)
    *DEPTH TOO GREAT*
    →'entity:date_format' => array(12)
    *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_reference' => array(8)
    *DEPTH TOO GREAT*
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    protected maxRows -> integer5000
    protected bin -> string(15) "cache_discovery"
    →protected connection -> object Drupal\Core\Database\Driver\mysql\Connection(21)
    *DEPTH TOO GREAT*
    →protected checksumProvider -> object Drupal\Core\Cache\DatabaseCacheTagsChecksum(4)
    *DEPTH TOO GREAT*
    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' => object Drupal\Core\Field\FieldItemList(7)
    →protected list -> array(1)
    →object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    →protected definition -> object 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 -> object Drupal\Core\Field\FieldItemList(7) *RECURSION*
    protected stringTranslation -> NULL
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    protected langcode -> string(2) "ru"
    →protected definition -> object Drupal\Core\Field\BaseFieldDefinition(7)
    protected type -> string(7) "boolean"
    →protected propertyDefinitions -> array(1)
    →'value' => object Drupal\Core\TypedData\DataDefinition(2)
    *DEPTH TOO GREAT*
    protected schema -> NULL
    protected indexes -> array(0)
    →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    protected fieldDefinition -> object Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
    →protected definition -> array(2)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    →protected definition -> array(10)
    →'label' => object Drupal\Core\StringTranslation\TranslatableMarkup(5)
    *DEPTH TOO GREAT*
    →'description' => object 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 -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6)
    protected entity -> object Drupal\node\Entity\Node(29) *RECURSION*
    →protected definition -> object Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
    →protected propertyDefinitions -> array(38)
    *DEPTH TOO GREAT*
    →protected definition -> array(1)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected name -> NULL
    protected parent -> NULL
    protected stringTranslation -> NULL
    protected typedDataManager -> NULL
    protected stringTranslation -> NULL
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    protected validator -> NULL
    →protected constraintManager -> object 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 -> object 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 -> object ArrayObject(100)
    *DEPTH TOO GREAT*
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected useCaches -> boolTRUE
    public _serviceId -> string(21) "validation.constraint"
    →protected prototypes -> array(79)
    →'entity:node:product:.model' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:model.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.cost' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:cost.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.price' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:price.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.weight' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:weight.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcWeightItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.pkg_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:pkg_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.shippable' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:shippable.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.dimensions' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:dimensions.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcDimensionsItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.nid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:nid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uuid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uuid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\UuidItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.vid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:vid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0.language' => object Drupal\Core\TypedData\Plugin\DataType\LanguageReference(6)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0' => object Drupal\language\DefaultLanguageItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.type' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_timestamp' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_timestamp.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_log' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.status' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:status.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:title.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.created' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:created.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.changed' => object Drupal\Core\Field\ChangedFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:changed.0' => object Drupal\Core\Field\Plugin\Field\FieldType\ChangedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.promote' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:promote.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.sticky' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:sticky.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_langcode.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_default' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_default.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_translation_affected' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_translation_affected.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.path' => object Drupal\path\Plugin\Field\FieldType\PathFieldItemList(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_footer_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_footer_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_background_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_page_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_page_title.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_price_old' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_category' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_comments' => object Drupal\comment\CommentFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_comments.0' => object Drupal\comment\Plugin\Field\FieldType\CommentItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_short_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_short_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_sub_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uc_product_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    →protected container -> object 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 -> object Drupal\Core\Extension\ModuleHandler(12)
    →protected loadedFiles -> array(86)
    *DEPTH TOO GREAT*
    →protected moduleList -> array(86)
    *DEPTH TOO GREAT*
    protected loaded -> boolTRUE
    →protected implementations -> array(1071)
    *DEPTH TOO GREAT*
    →protected verified -> array(8)
    *DEPTH TOO GREAT*
    protected hookInfo -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected cacheNeedsWriting -> boolFALSE
    →protected alterFunctions -> array(1)
    *DEPTH TOO GREAT*
    protected root -> string(44) "/home/smile/web/smileinterior.ru/public_html"
    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 -> object ArrayObject(101)
    public Drupal\admin_toolbar -> string(48) "modules/admin_toolbar-8.x-1.18/admin_toolbar/src"
    →public Drupal\admin_toolbar_tools -> string(68) "modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_t …"
    modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_tools/src
    public Drupal\allowed_formats -> string(51) "modules/allowed_formats-8.x-1.1/allowed_formats/src"
    public Drupal\automated_cron -> string(31) "core/modules/automated_cron/src"
    public Drupal\block -> string(22) "core/modules/block/src"
    public Drupal\block_content -> string(30) "core/modules/block_content/src"
    public Drupal\blog -> string(16) "modules/blog/src"
    public Drupal\breakpoint -> string(27) "core/modules/breakpoint/src"
    public Drupal\ckeditor -> string(25) "core/modules/ckeditor/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\contact_block -> string(25) "modules/contact_block/src"
    public Drupal\contact_storage -> string(27) "modules/contact_storage/src"
    public Drupal\context -> string(39) "modules/context-8.x-1.x-dev/context/src"
    public Drupal\context_ui -> string(58) "modules/context-8.x-1.x-dev/context/modules/context_ui/src"
    public Drupal\contextual -> string(27) "core/modules/contextual/src"
    public Drupal\ctools -> string(18) "modules/ctools/src"
    public Drupal\datetime -> string(25) "core/modules/datetime/src"
    public Drupal\dblog -> string(22) "core/modules/dblog/src"
    public Drupal\devel -> string(17) "modules/devel/src"
    public Drupal\devel_debug_log -> string(27) "modules/devel_debug_log/src"
    public Drupal\devel_tab_remove -> string(35) "modules/custom/devel_tab_remove/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\field -> string(22) "core/modules/field/src"
    public Drupal\field_collection -> string(28) "modules/field_collection/src"
    public Drupal\field_group -> string(47) "modules/field_group-8.x-1.0-rc6/field_group/src"
    →public Drupal\field_group_migrate -> string(75) "modules/field_group-8.x-1.0-rc6/field_group/contrib/field_gr …"
    modules/field_group-8.x-1.0-rc6/field_group/contrib/field_group_migrate/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\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_raw_formatter -> string(31) "modules/image_raw_formatter/src"
    public Drupal\imce -> string(29) "modules/imce-8.x-1.5/imce/src"
    public Drupal\kint -> string(22) "modules/devel/kint/src"
    public Drupal\language -> string(25) "core/modules/language/src"
    public Drupal\language_switcher_extended -> string(46) "modules/contrib/language_switcher_extended/src"
    public Drupal\link -> string(21) "core/modules/link/src"
    public Drupal\locale -> string(23) "core/modules/locale/src"
    public Drupal\md_slider -> string(21) "modules/md_slider/src"
    public Drupal\menu_attributes -> string(55) "modules/menu_attributes-8.x-1.x-dev/menu_attributes/src"
    public Drupal\menu_delete -> string(23) "modules/menu_delete/src"
    public Drupal\menu_ui -> string(24) "core/modules/menu_ui/src"
    public Drupal\node -> string(21) "core/modules/node/src"
    public Drupal\nvs_func -> string(20) "modules/nvs_func/src"
    public Drupal\nvs_geolocation -> string(27) "modules/nvs_geolocation/src"
    public Drupal\nvs_widget -> string(22) "modules/nvs_widget/src"
    public Drupal\options -> string(24) "core/modules/options/src"
    public Drupal\page_cache -> string(27) "core/modules/page_cache/src"
    public Drupal\path -> string(21) "core/modules/path/src"
    public Drupal\pathauto -> string(20) "modules/pathauto/src"
    public Drupal\php -> string(15) "modules/php/src"
    public Drupal\quickedit -> string(26) "core/modules/quickedit/src"
    public Drupal\rdf -> string(20) "core/modules/rdf/src"
    public Drupal\search -> string(23) "core/modules/search/src"
    public Drupal\serialization -> string(30) "core/modules/serialization/src"
    public Drupal\shortcut -> string(25) "core/modules/shortcut/src"
    public Drupal\simplenews -> string(22) "modules/simplenews/src"
    public Drupal\statistics -> string(27) "core/modules/statistics/src"
    public Drupal\system -> string(23) "core/modules/system/src"
    public Drupal\tablefield -> string(22) "modules/tablefield/src"
    public Drupal\taxonomy -> string(25) "core/modules/taxonomy/src"
    public Drupal\text -> string(21) "core/modules/text/src"
    public Drupal\token -> string(17) "modules/token/src"
    public Drupal\toolbar -> string(24) "core/modules/toolbar/src"
    public Drupal\tour -> string(21) "core/modules/tour/src"
    public Drupal\uc_cart -> string(52) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_cart/src"
    public Drupal\uc_country -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_country/src"
    →public Drupal\uc_credit -> string(62) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/s …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/src
    public Drupal\uc_order -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_order/src"
    public Drupal\uc_paykeeper -> string(31) "modules/custom/uc_paykeeper/src"
    →public Drupal\uc_payment -> string(63) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/src
    →public Drupal\uc_payment_pack -> string(68) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_pack/src
    public Drupal\uc_product -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_product/src"
    public Drupal\uc_store -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_store/src"
    public Drupal\uc_tax -> string(51) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_tax/src"
    public Drupal\user -> string(21) "core/modules/user/src"
    public Drupal\video_embed_field -> string(29) "modules/video_embed_field/src"
    public Drupal\views_ui -> string(25) "core/modules/views_ui/src"
    public Drupal\menu_link_content -> string(34) "core/modules/menu_link_content/src"
    public Drupal\views -> string(22) "core/modules/views/src"
    public Drupal\standard -> string(26) "core/profiles/standard/src"
    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\Config -> string(27) "core/lib/Drupal/Core/Config"
    public Drupal\Core\TypedData -> string(30) "core/lib/Drupal/Core/TypedData"
    public Drupal\Core\ProxyClass -> string(31) "core/lib/Drupal/Core/ProxyClass"
    public Drupal\Core\TempStore -> string(30) "core/lib/Drupal/Core/TempStore"
    public Drupal\Core\Action -> string(27) "core/lib/Drupal/Core/Action"
    public Drupal\Core\Render -> string(27) "core/lib/Drupal/Core/Render"
    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\Validation -> string(31) "core/lib/Drupal/Core/Validation"
    public Drupal\Core\Entity -> string(27) "core/lib/Drupal/Core/Entity"
    public Drupal\Core\Field -> string(26) "core/lib/Drupal/Core/Field"
    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(143)
    →'filter_format' => array(8)
    *DEPTH TOO GREAT*
    →'any' => array(8)
    *DEPTH TOO GREAT*
    →'integer' => array(8)
    *DEPTH TOO GREAT*
    →'uri' => array(8)
    *DEPTH TOO GREAT*
    →'boolean' => array(8)
    *DEPTH TOO GREAT*
    →'float' => array(8)
    *DEPTH TOO GREAT*
    →'binary' => array(8)
    *DEPTH TOO GREAT*
    →'datetime_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'list' => array(8)
    *DEPTH TOO GREAT*
    →'timespan' => array(8)
    *DEPTH TOO GREAT*
    →'language_reference' => array(8)
    *DEPTH TOO GREAT*
    →'email' => array(9)
    *DEPTH TOO GREAT*
    →'duration_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'language' => array(9)
    *DEPTH TOO GREAT*
    →'map' => array(8)
    *DEPTH TOO GREAT*
    →'timestamp' => array(8)
    *DEPTH TOO GREAT*
    →'string' => array(8)
    *DEPTH TOO GREAT*
    →'field_item:comment' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:datetime' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_collection' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file_uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:image' => array(16)
    *DEPTH TOO GREAT*
    →'field_item:link' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_md_slider' => 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:list_float' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:path' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_issue' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_subscription' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:tablefield' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:text_with_summary' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text_long' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uc_dimensions' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_weight' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_price' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:video_embed_field' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:created' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:timestamp' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uuid' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:boolean' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:float' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:changed' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:map' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:decimal' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:email' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:password' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:entity_reference' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:language' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:string' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:string_long' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:integer' => array(13)
    *DEPTH TOO GREAT*
    →'entity' => array(10)
    *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:comment_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:comment' => array(12)
    *DEPTH TOO GREAT*
    →'entity:contact_form' => array(12)
    *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: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:field_collection_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_daily_plans' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_day_meetings' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection' => 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:language_content_settings' => array(12)
    *DEPTH TOO GREAT*
    →'entity:configurable_language' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node:apps' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:architecture' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:article' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:blog_post' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:conference_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:contact' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:food_and_drink' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:home_page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:partners' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:photography' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:portfolio' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:product' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:services' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:simplenews_issue' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:spa' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:team' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:testimonials' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:travel' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:weekly_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:pathauto_pattern' => 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:simplenews_subscriber' => array(12)
    *DEPTH TOO GREAT*
    →'entity:simplenews_newsletter' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu' => array(12)
    *DEPTH TOO GREAT*
    →'entity:action' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:blog_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:menu_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:portfolio_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_men_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_women_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_men_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_women_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    →'entity:tour' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_cart_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_country' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_status' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_product' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_receipt' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_method' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_tax_rate' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user_role' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    →'entity:view' => array(12)
    *DEPTH TOO GREAT*
    →'entity:date_format' => array(12)
    *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_reference' => array(8)
    *DEPTH TOO GREAT*
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    protected maxRows -> integer5000
    protected bin -> string(15) "cache_discovery"
    →protected connection -> object Drupal\Core\Database\Driver\mysql\Connection(21)
    *DEPTH TOO GREAT*
    →protected checksumProvider -> object Drupal\Core\Cache\DatabaseCacheTagsChecksum(4)
    *DEPTH TOO GREAT*
    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' => object Drupal\Core\Field\FieldItemList(7)
    →protected list -> array(1)
    →object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    →protected definition -> object 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 -> object Drupal\Core\Field\FieldItemList(7) *RECURSION*
    protected stringTranslation -> NULL
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    protected langcode -> string(2) "ru"
    →protected definition -> object Drupal\Core\Field\BaseFieldDefinition(7)
    protected type -> string(7) "boolean"
    →protected propertyDefinitions -> array(1)
    →'value' => object Drupal\Core\TypedData\DataDefinition(2)
    *DEPTH TOO GREAT*
    protected schema -> NULL
    protected indexes -> array(0)
    →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    protected fieldDefinition -> object Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
    →protected definition -> array(2)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    →protected definition -> array(9)
    →'label' => object Drupal\Core\StringTranslation\TranslatableMarkup(5)
    *DEPTH TOO GREAT*
    →'description' => object 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 -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6)
    protected entity -> object Drupal\node\Entity\Node(29) *RECURSION*
    →protected definition -> object Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
    →protected propertyDefinitions -> array(38)
    *DEPTH TOO GREAT*
    →protected definition -> array(1)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected name -> NULL
    protected parent -> NULL
    protected stringTranslation -> NULL
    protected typedDataManager -> NULL
    protected stringTranslation -> NULL
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    protected validator -> NULL
    →protected constraintManager -> object 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 -> object 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 -> object ArrayObject(100)
    *DEPTH TOO GREAT*
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected useCaches -> boolTRUE
    public _serviceId -> string(21) "validation.constraint"
    →protected prototypes -> array(79)
    →'entity:node:product:.model' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:model.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.cost' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:cost.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.price' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:price.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.weight' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:weight.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcWeightItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.pkg_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:pkg_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.shippable' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:shippable.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.dimensions' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:dimensions.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcDimensionsItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.nid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:nid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uuid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uuid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\UuidItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.vid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:vid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0.language' => object Drupal\Core\TypedData\Plugin\DataType\LanguageReference(6)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0' => object Drupal\language\DefaultLanguageItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.type' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_timestamp' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_timestamp.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_log' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.status' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:status.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:title.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.created' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:created.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.changed' => object Drupal\Core\Field\ChangedFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:changed.0' => object Drupal\Core\Field\Plugin\Field\FieldType\ChangedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.promote' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:promote.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.sticky' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:sticky.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_langcode.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_default' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_default.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_translation_affected' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_translation_affected.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.path' => object Drupal\path\Plugin\Field\FieldType\PathFieldItemList(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_footer_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_footer_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_background_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_page_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_page_title.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_price_old' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_category' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_comments' => object Drupal\comment\CommentFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_comments.0' => object Drupal\comment\Plugin\Field\FieldType\CommentItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_short_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_short_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_sub_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uc_product_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    →protected container -> object 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 -> object Drupal\Core\Extension\ModuleHandler(12)
    →protected loadedFiles -> array(86)
    *DEPTH TOO GREAT*
    →protected moduleList -> array(86)
    *DEPTH TOO GREAT*
    protected loaded -> boolTRUE
    →protected implementations -> array(1071)
    *DEPTH TOO GREAT*
    →protected verified -> array(8)
    *DEPTH TOO GREAT*
    protected hookInfo -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected cacheNeedsWriting -> boolFALSE
    →protected alterFunctions -> array(1)
    *DEPTH TOO GREAT*
    protected root -> string(44) "/home/smile/web/smileinterior.ru/public_html"
    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 -> object ArrayObject(101)
    public Drupal\admin_toolbar -> string(48) "modules/admin_toolbar-8.x-1.18/admin_toolbar/src"
    →public Drupal\admin_toolbar_tools -> string(68) "modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_t …"
    modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_tools/src
    public Drupal\allowed_formats -> string(51) "modules/allowed_formats-8.x-1.1/allowed_formats/src"
    public Drupal\automated_cron -> string(31) "core/modules/automated_cron/src"
    public Drupal\block -> string(22) "core/modules/block/src"
    public Drupal\block_content -> string(30) "core/modules/block_content/src"
    public Drupal\blog -> string(16) "modules/blog/src"
    public Drupal\breakpoint -> string(27) "core/modules/breakpoint/src"
    public Drupal\ckeditor -> string(25) "core/modules/ckeditor/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\contact_block -> string(25) "modules/contact_block/src"
    public Drupal\contact_storage -> string(27) "modules/contact_storage/src"
    public Drupal\context -> string(39) "modules/context-8.x-1.x-dev/context/src"
    public Drupal\context_ui -> string(58) "modules/context-8.x-1.x-dev/context/modules/context_ui/src"
    public Drupal\contextual -> string(27) "core/modules/contextual/src"
    public Drupal\ctools -> string(18) "modules/ctools/src"
    public Drupal\datetime -> string(25) "core/modules/datetime/src"
    public Drupal\dblog -> string(22) "core/modules/dblog/src"
    public Drupal\devel -> string(17) "modules/devel/src"
    public Drupal\devel_debug_log -> string(27) "modules/devel_debug_log/src"
    public Drupal\devel_tab_remove -> string(35) "modules/custom/devel_tab_remove/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\field -> string(22) "core/modules/field/src"
    public Drupal\field_collection -> string(28) "modules/field_collection/src"
    public Drupal\field_group -> string(47) "modules/field_group-8.x-1.0-rc6/field_group/src"
    →public Drupal\field_group_migrate -> string(75) "modules/field_group-8.x-1.0-rc6/field_group/contrib/field_gr …"
    modules/field_group-8.x-1.0-rc6/field_group/contrib/field_group_migrate/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\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_raw_formatter -> string(31) "modules/image_raw_formatter/src"
    public Drupal\imce -> string(29) "modules/imce-8.x-1.5/imce/src"
    public Drupal\kint -> string(22) "modules/devel/kint/src"
    public Drupal\language -> string(25) "core/modules/language/src"
    public Drupal\language_switcher_extended -> string(46) "modules/contrib/language_switcher_extended/src"
    public Drupal\link -> string(21) "core/modules/link/src"
    public Drupal\locale -> string(23) "core/modules/locale/src"
    public Drupal\md_slider -> string(21) "modules/md_slider/src"
    public Drupal\menu_attributes -> string(55) "modules/menu_attributes-8.x-1.x-dev/menu_attributes/src"
    public Drupal\menu_delete -> string(23) "modules/menu_delete/src"
    public Drupal\menu_ui -> string(24) "core/modules/menu_ui/src"
    public Drupal\node -> string(21) "core/modules/node/src"
    public Drupal\nvs_func -> string(20) "modules/nvs_func/src"
    public Drupal\nvs_geolocation -> string(27) "modules/nvs_geolocation/src"
    public Drupal\nvs_widget -> string(22) "modules/nvs_widget/src"
    public Drupal\options -> string(24) "core/modules/options/src"
    public Drupal\page_cache -> string(27) "core/modules/page_cache/src"
    public Drupal\path -> string(21) "core/modules/path/src"
    public Drupal\pathauto -> string(20) "modules/pathauto/src"
    public Drupal\php -> string(15) "modules/php/src"
    public Drupal\quickedit -> string(26) "core/modules/quickedit/src"
    public Drupal\rdf -> string(20) "core/modules/rdf/src"
    public Drupal\search -> string(23) "core/modules/search/src"
    public Drupal\serialization -> string(30) "core/modules/serialization/src"
    public Drupal\shortcut -> string(25) "core/modules/shortcut/src"
    public Drupal\simplenews -> string(22) "modules/simplenews/src"
    public Drupal\statistics -> string(27) "core/modules/statistics/src"
    public Drupal\system -> string(23) "core/modules/system/src"
    public Drupal\tablefield -> string(22) "modules/tablefield/src"
    public Drupal\taxonomy -> string(25) "core/modules/taxonomy/src"
    public Drupal\text -> string(21) "core/modules/text/src"
    public Drupal\token -> string(17) "modules/token/src"
    public Drupal\toolbar -> string(24) "core/modules/toolbar/src"
    public Drupal\tour -> string(21) "core/modules/tour/src"
    public Drupal\uc_cart -> string(52) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_cart/src"
    public Drupal\uc_country -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_country/src"
    →public Drupal\uc_credit -> string(62) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/s …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/src
    public Drupal\uc_order -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_order/src"
    public Drupal\uc_paykeeper -> string(31) "modules/custom/uc_paykeeper/src"
    →public Drupal\uc_payment -> string(63) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/src
    →public Drupal\uc_payment_pack -> string(68) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_pack/src
    public Drupal\uc_product -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_product/src"
    public Drupal\uc_store -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_store/src"
    public Drupal\uc_tax -> string(51) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_tax/src"
    public Drupal\user -> string(21) "core/modules/user/src"
    public Drupal\video_embed_field -> string(29) "modules/video_embed_field/src"
    public Drupal\views_ui -> string(25) "core/modules/views_ui/src"
    public Drupal\menu_link_content -> string(34) "core/modules/menu_link_content/src"
    public Drupal\views -> string(22) "core/modules/views/src"
    public Drupal\standard -> string(26) "core/profiles/standard/src"
    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\Config -> string(27) "core/lib/Drupal/Core/Config"
    public Drupal\Core\TypedData -> string(30) "core/lib/Drupal/Core/TypedData"
    public Drupal\Core\ProxyClass -> string(31) "core/lib/Drupal/Core/ProxyClass"
    public Drupal\Core\TempStore -> string(30) "core/lib/Drupal/Core/TempStore"
    public Drupal\Core\Action -> string(27) "core/lib/Drupal/Core/Action"
    public Drupal\Core\Render -> string(27) "core/lib/Drupal/Core/Render"
    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\Validation -> string(31) "core/lib/Drupal/Core/Validation"
    public Drupal\Core\Entity -> string(27) "core/lib/Drupal/Core/Entity"
    public Drupal\Core\Field -> string(26) "core/lib/Drupal/Core/Field"
    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(143)
    →'filter_format' => array(8)
    *DEPTH TOO GREAT*
    →'any' => array(8)
    *DEPTH TOO GREAT*
    →'integer' => array(8)
    *DEPTH TOO GREAT*
    →'uri' => array(8)
    *DEPTH TOO GREAT*
    →'boolean' => array(8)
    *DEPTH TOO GREAT*
    →'float' => array(8)
    *DEPTH TOO GREAT*
    →'binary' => array(8)
    *DEPTH TOO GREAT*
    →'datetime_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'list' => array(8)
    *DEPTH TOO GREAT*
    →'timespan' => array(8)
    *DEPTH TOO GREAT*
    →'language_reference' => array(8)
    *DEPTH TOO GREAT*
    →'email' => array(9)
    *DEPTH TOO GREAT*
    →'duration_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'language' => array(9)
    *DEPTH TOO GREAT*
    →'map' => array(8)
    *DEPTH TOO GREAT*
    →'timestamp' => array(8)
    *DEPTH TOO GREAT*
    →'string' => array(8)
    *DEPTH TOO GREAT*
    →'field_item:comment' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:datetime' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_collection' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file_uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:image' => array(16)
    *DEPTH TOO GREAT*
    →'field_item:link' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_md_slider' => 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:list_float' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:path' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_issue' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_subscription' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:tablefield' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:text_with_summary' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text_long' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uc_dimensions' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_weight' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_price' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:video_embed_field' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:created' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:timestamp' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uuid' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:boolean' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:float' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:changed' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:map' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:decimal' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:email' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:password' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:entity_reference' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:language' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:string' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:string_long' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:integer' => array(13)
    *DEPTH TOO GREAT*
    →'entity' => array(10)
    *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:comment_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:comment' => array(12)
    *DEPTH TOO GREAT*
    →'entity:contact_form' => array(12)
    *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: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:field_collection_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_daily_plans' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_day_meetings' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection' => 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:language_content_settings' => array(12)
    *DEPTH TOO GREAT*
    →'entity:configurable_language' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node:apps' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:architecture' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:article' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:blog_post' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:conference_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:contact' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:food_and_drink' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:home_page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:partners' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:photography' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:portfolio' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:product' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:services' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:simplenews_issue' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:spa' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:team' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:testimonials' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:travel' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:weekly_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:pathauto_pattern' => 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:simplenews_subscriber' => array(12)
    *DEPTH TOO GREAT*
    →'entity:simplenews_newsletter' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu' => array(12)
    *DEPTH TOO GREAT*
    →'entity:action' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:blog_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:menu_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:portfolio_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_men_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_women_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_men_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_women_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    →'entity:tour' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_cart_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_country' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_status' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_product' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_receipt' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_method' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_tax_rate' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user_role' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    →'entity:view' => array(12)
    *DEPTH TOO GREAT*
    →'entity:date_format' => array(12)
    *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_reference' => array(8)
    *DEPTH TOO GREAT*
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    protected maxRows -> integer5000
    protected bin -> string(15) "cache_discovery"
    →protected connection -> object Drupal\Core\Database\Driver\mysql\Connection(21)
    *DEPTH TOO GREAT*
    →protected checksumProvider -> object Drupal\Core\Cache\DatabaseCacheTagsChecksum(4)
    *DEPTH TOO GREAT*
    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' => object Drupal\path\Plugin\Field\FieldType\PathFieldItemList(8)
    protected list -> array(0)
    protected langcode -> string(2) "ru"
    →protected definition -> object Drupal\Core\Field\BaseFieldDefinition(7)
    protected type -> string(4) "path"
    protected propertyDefinitions -> NULL
    protected schema -> NULL
    protected indexes -> array(0)
    →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    protected fieldDefinition -> object Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
    →protected definition -> array(2)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    →protected definition -> array(8)
    →'label' => object 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 -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6)
    protected entity -> object Drupal\node\Entity\Node(29) *RECURSION*
    →protected definition -> object Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
    →protected propertyDefinitions -> array(38)
    *DEPTH TOO GREAT*
    →protected definition -> array(1)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected name -> NULL
    protected parent -> NULL
    protected stringTranslation -> NULL
    protected typedDataManager -> NULL
    protected stringTranslation -> NULL
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    protected validator -> NULL
    →protected constraintManager -> object 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 -> object 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 -> object ArrayObject(100)
    *DEPTH TOO GREAT*
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected useCaches -> boolTRUE
    public _serviceId -> string(21) "validation.constraint"
    →protected prototypes -> array(79)
    →'entity:node:product:.model' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:model.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.cost' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:cost.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.price' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:price.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.weight' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:weight.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcWeightItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.pkg_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:pkg_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.shippable' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:shippable.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.dimensions' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:dimensions.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcDimensionsItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.nid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:nid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uuid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uuid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\UuidItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.vid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:vid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0.language' => object Drupal\Core\TypedData\Plugin\DataType\LanguageReference(6)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0' => object Drupal\language\DefaultLanguageItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.type' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_timestamp' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_timestamp.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_log' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.status' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:status.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:title.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.created' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:created.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.changed' => object Drupal\Core\Field\ChangedFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:changed.0' => object Drupal\Core\Field\Plugin\Field\FieldType\ChangedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.promote' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:promote.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.sticky' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:sticky.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_langcode.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_default' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_default.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_translation_affected' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_translation_affected.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.path' => object Drupal\path\Plugin\Field\FieldType\PathFieldItemList(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_footer_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_footer_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_background_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_page_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_page_title.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_price_old' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_category' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_comments' => object Drupal\comment\CommentFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_comments.0' => object Drupal\comment\Plugin\Field\FieldType\CommentItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_short_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_short_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_sub_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uc_product_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    →protected container -> object 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 -> object Drupal\Core\Extension\ModuleHandler(12)
    →protected loadedFiles -> array(86)
    *DEPTH TOO GREAT*
    →protected moduleList -> array(86)
    *DEPTH TOO GREAT*
    protected loaded -> boolTRUE
    →protected implementations -> array(1071)
    *DEPTH TOO GREAT*
    →protected verified -> array(8)
    *DEPTH TOO GREAT*
    protected hookInfo -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected cacheNeedsWriting -> boolFALSE
    →protected alterFunctions -> array(1)
    *DEPTH TOO GREAT*
    protected root -> string(44) "/home/smile/web/smileinterior.ru/public_html"
    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 -> object ArrayObject(101)
    public Drupal\admin_toolbar -> string(48) "modules/admin_toolbar-8.x-1.18/admin_toolbar/src"
    →public Drupal\admin_toolbar_tools -> string(68) "modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_t …"
    modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_tools/src
    public Drupal\allowed_formats -> string(51) "modules/allowed_formats-8.x-1.1/allowed_formats/src"
    public Drupal\automated_cron -> string(31) "core/modules/automated_cron/src"
    public Drupal\block -> string(22) "core/modules/block/src"
    public Drupal\block_content -> string(30) "core/modules/block_content/src"
    public Drupal\blog -> string(16) "modules/blog/src"
    public Drupal\breakpoint -> string(27) "core/modules/breakpoint/src"
    public Drupal\ckeditor -> string(25) "core/modules/ckeditor/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\contact_block -> string(25) "modules/contact_block/src"
    public Drupal\contact_storage -> string(27) "modules/contact_storage/src"
    public Drupal\context -> string(39) "modules/context-8.x-1.x-dev/context/src"
    public Drupal\context_ui -> string(58) "modules/context-8.x-1.x-dev/context/modules/context_ui/src"
    public Drupal\contextual -> string(27) "core/modules/contextual/src"
    public Drupal\ctools -> string(18) "modules/ctools/src"
    public Drupal\datetime -> string(25) "core/modules/datetime/src"
    public Drupal\dblog -> string(22) "core/modules/dblog/src"
    public Drupal\devel -> string(17) "modules/devel/src"
    public Drupal\devel_debug_log -> string(27) "modules/devel_debug_log/src"
    public Drupal\devel_tab_remove -> string(35) "modules/custom/devel_tab_remove/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\field -> string(22) "core/modules/field/src"
    public Drupal\field_collection -> string(28) "modules/field_collection/src"
    public Drupal\field_group -> string(47) "modules/field_group-8.x-1.0-rc6/field_group/src"
    →public Drupal\field_group_migrate -> string(75) "modules/field_group-8.x-1.0-rc6/field_group/contrib/field_gr …"
    modules/field_group-8.x-1.0-rc6/field_group/contrib/field_group_migrate/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\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_raw_formatter -> string(31) "modules/image_raw_formatter/src"
    public Drupal\imce -> string(29) "modules/imce-8.x-1.5/imce/src"
    public Drupal\kint -> string(22) "modules/devel/kint/src"
    public Drupal\language -> string(25) "core/modules/language/src"
    public Drupal\language_switcher_extended -> string(46) "modules/contrib/language_switcher_extended/src"
    public Drupal\link -> string(21) "core/modules/link/src"
    public Drupal\locale -> string(23) "core/modules/locale/src"
    public Drupal\md_slider -> string(21) "modules/md_slider/src"
    public Drupal\menu_attributes -> string(55) "modules/menu_attributes-8.x-1.x-dev/menu_attributes/src"
    public Drupal\menu_delete -> string(23) "modules/menu_delete/src"
    public Drupal\menu_ui -> string(24) "core/modules/menu_ui/src"
    public Drupal\node -> string(21) "core/modules/node/src"
    public Drupal\nvs_func -> string(20) "modules/nvs_func/src"
    public Drupal\nvs_geolocation -> string(27) "modules/nvs_geolocation/src"
    public Drupal\nvs_widget -> string(22) "modules/nvs_widget/src"
    public Drupal\options -> string(24) "core/modules/options/src"
    public Drupal\page_cache -> string(27) "core/modules/page_cache/src"
    public Drupal\path -> string(21) "core/modules/path/src"
    public Drupal\pathauto -> string(20) "modules/pathauto/src"
    public Drupal\php -> string(15) "modules/php/src"
    public Drupal\quickedit -> string(26) "core/modules/quickedit/src"
    public Drupal\rdf -> string(20) "core/modules/rdf/src"
    public Drupal\search -> string(23) "core/modules/search/src"
    public Drupal\serialization -> string(30) "core/modules/serialization/src"
    public Drupal\shortcut -> string(25) "core/modules/shortcut/src"
    public Drupal\simplenews -> string(22) "modules/simplenews/src"
    public Drupal\statistics -> string(27) "core/modules/statistics/src"
    public Drupal\system -> string(23) "core/modules/system/src"
    public Drupal\tablefield -> string(22) "modules/tablefield/src"
    public Drupal\taxonomy -> string(25) "core/modules/taxonomy/src"
    public Drupal\text -> string(21) "core/modules/text/src"
    public Drupal\token -> string(17) "modules/token/src"
    public Drupal\toolbar -> string(24) "core/modules/toolbar/src"
    public Drupal\tour -> string(21) "core/modules/tour/src"
    public Drupal\uc_cart -> string(52) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_cart/src"
    public Drupal\uc_country -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_country/src"
    →public Drupal\uc_credit -> string(62) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/s …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/src
    public Drupal\uc_order -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_order/src"
    public Drupal\uc_paykeeper -> string(31) "modules/custom/uc_paykeeper/src"
    →public Drupal\uc_payment -> string(63) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/src
    →public Drupal\uc_payment_pack -> string(68) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_pack/src
    public Drupal\uc_product -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_product/src"
    public Drupal\uc_store -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_store/src"
    public Drupal\uc_tax -> string(51) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_tax/src"
    public Drupal\user -> string(21) "core/modules/user/src"
    public Drupal\video_embed_field -> string(29) "modules/video_embed_field/src"
    public Drupal\views_ui -> string(25) "core/modules/views_ui/src"
    public Drupal\menu_link_content -> string(34) "core/modules/menu_link_content/src"
    public Drupal\views -> string(22) "core/modules/views/src"
    public Drupal\standard -> string(26) "core/profiles/standard/src"
    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\Config -> string(27) "core/lib/Drupal/Core/Config"
    public Drupal\Core\TypedData -> string(30) "core/lib/Drupal/Core/TypedData"
    public Drupal\Core\ProxyClass -> string(31) "core/lib/Drupal/Core/ProxyClass"
    public Drupal\Core\TempStore -> string(30) "core/lib/Drupal/Core/TempStore"
    public Drupal\Core\Action -> string(27) "core/lib/Drupal/Core/Action"
    public Drupal\Core\Render -> string(27) "core/lib/Drupal/Core/Render"
    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\Validation -> string(31) "core/lib/Drupal/Core/Validation"
    public Drupal\Core\Entity -> string(27) "core/lib/Drupal/Core/Entity"
    public Drupal\Core\Field -> string(26) "core/lib/Drupal/Core/Field"
    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(143)
    →'filter_format' => array(8)
    *DEPTH TOO GREAT*
    →'any' => array(8)
    *DEPTH TOO GREAT*
    →'integer' => array(8)
    *DEPTH TOO GREAT*
    →'uri' => array(8)
    *DEPTH TOO GREAT*
    →'boolean' => array(8)
    *DEPTH TOO GREAT*
    →'float' => array(8)
    *DEPTH TOO GREAT*
    →'binary' => array(8)
    *DEPTH TOO GREAT*
    →'datetime_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'list' => array(8)
    *DEPTH TOO GREAT*
    →'timespan' => array(8)
    *DEPTH TOO GREAT*
    →'language_reference' => array(8)
    *DEPTH TOO GREAT*
    →'email' => array(9)
    *DEPTH TOO GREAT*
    →'duration_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'language' => array(9)
    *DEPTH TOO GREAT*
    →'map' => array(8)
    *DEPTH TOO GREAT*
    →'timestamp' => array(8)
    *DEPTH TOO GREAT*
    →'string' => array(8)
    *DEPTH TOO GREAT*
    →'field_item:comment' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:datetime' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_collection' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file_uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:image' => array(16)
    *DEPTH TOO GREAT*
    →'field_item:link' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_md_slider' => 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:list_float' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:path' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_issue' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_subscription' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:tablefield' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:text_with_summary' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text_long' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uc_dimensions' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_weight' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_price' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:video_embed_field' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:created' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:timestamp' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uuid' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:boolean' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:float' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:changed' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:map' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:decimal' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:email' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:password' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:entity_reference' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:language' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:string' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:string_long' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:integer' => array(13)
    *DEPTH TOO GREAT*
    →'entity' => array(10)
    *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:comment_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:comment' => array(12)
    *DEPTH TOO GREAT*
    →'entity:contact_form' => array(12)
    *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: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:field_collection_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_daily_plans' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_day_meetings' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection' => 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:language_content_settings' => array(12)
    *DEPTH TOO GREAT*
    →'entity:configurable_language' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node:apps' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:architecture' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:article' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:blog_post' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:conference_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:contact' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:food_and_drink' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:home_page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:partners' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:photography' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:portfolio' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:product' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:services' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:simplenews_issue' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:spa' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:team' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:testimonials' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:travel' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:weekly_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:pathauto_pattern' => 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:simplenews_subscriber' => array(12)
    *DEPTH TOO GREAT*
    →'entity:simplenews_newsletter' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu' => array(12)
    *DEPTH TOO GREAT*
    →'entity:action' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:blog_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:menu_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:portfolio_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_men_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_women_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_men_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_women_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    →'entity:tour' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_cart_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_country' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_status' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_product' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_receipt' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_method' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_tax_rate' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user_role' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    →'entity:view' => array(12)
    *DEPTH TOO GREAT*
    →'entity:date_format' => array(12)
    *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_reference' => array(8)
    *DEPTH TOO GREAT*
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    protected maxRows -> integer5000
    protected bin -> string(15) "cache_discovery"
    →protected connection -> object Drupal\Core\Database\Driver\mysql\Connection(21)
    *DEPTH TOO GREAT*
    →protected checksumProvider -> object Drupal\Core\Cache\DatabaseCacheTagsChecksum(4)
    *DEPTH TOO GREAT*
    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_description' => object Drupal\Core\Field\FieldItemList(7)
    →protected list -> array(1)
    →object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    →protected definition -> object 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 -> object Drupal\Core\Field\FieldItemList(7) *RECURSION*
    protected stringTranslation -> NULL
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    protected langcode -> string(2) "ru"
    →protected definition -> object Drupal\field\Entity\FieldConfig(35)
    protected deleted -> boolFALSE
    →protected fieldStorage -> object Drupal\field\Entity\FieldStorageConfig(33)
    protected id -> string(22) "node.field_description"
    protected field_name -> string(17) "field_description"
    protected entity_type -> string(4) "node"
    protected type -> string(11) "string_long"
    protected module -> string(4) "core"
    →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(1)
    *DEPTH TOO GREAT*
    protected originalId -> string(22) "node.field_description"
    protected status -> boolTRUE
    protected uuid -> string(36) "af623e7c-f1d6-42c9-9b29-c279116f7fc5"
    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(1)
    *DEPTH TOO GREAT*
    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(30) "node.product.field_description"
    protected field_name -> string(17) "field_description"
    protected field_type -> string(11) "string_long"
    protected entity_type -> string(4) "node"
    protected bundle -> string(7) "product"
    protected label -> string UTF-8(8) "Описание"
    protected description -> string(0) ""
    protected settings -> array(0)
    protected required -> boolFALSE
    protected translatable -> boolTRUE
    protected default_value -> array(0)
    protected default_value_callback -> string(0) ""
    →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    protected fieldDefinition -> object Drupal\field\Entity\FieldConfig(35) *RECURSION*
    →protected definition -> array(2)
    *DEPTH TOO GREAT*
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    protected constraints -> array(0)
    protected propertyConstraints -> array(0)
    protected originalId -> string(30) "node.product.field_description"
    protected status -> boolTRUE
    protected uuid -> string(36) "9ecbd5dc-3844-4ac8-9701-b0b97dab028a"
    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(1)
    string(28) "languages:language_interface"
    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(17) "field_description"
    →protected parent -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6)
    protected entity -> object Drupal\node\Entity\Node(29) *RECURSION*
    →protected definition -> object Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
    →protected propertyDefinitions -> array(38)
    *DEPTH TOO GREAT*
    →protected definition -> array(1)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected name -> NULL
    protected parent -> NULL
    protected stringTranslation -> NULL
    protected typedDataManager -> NULL
    protected stringTranslation -> NULL
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    protected validator -> NULL
    →protected constraintManager -> object 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 -> object 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 -> object ArrayObject(100)
    *DEPTH TOO GREAT*
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected useCaches -> boolTRUE
    public _serviceId -> string(21) "validation.constraint"
    →protected prototypes -> array(79)
    →'entity:node:product:.model' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:model.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.cost' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:cost.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.price' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:price.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.weight' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:weight.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcWeightItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.pkg_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:pkg_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.shippable' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:shippable.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.dimensions' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:dimensions.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcDimensionsItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.nid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:nid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uuid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uuid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\UuidItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.vid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:vid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0.language' => object Drupal\Core\TypedData\Plugin\DataType\LanguageReference(6)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0' => object Drupal\language\DefaultLanguageItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.type' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_timestamp' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_timestamp.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_log' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.status' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:status.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:title.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.created' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:created.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.changed' => object Drupal\Core\Field\ChangedFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:changed.0' => object Drupal\Core\Field\Plugin\Field\FieldType\ChangedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.promote' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:promote.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.sticky' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:sticky.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_langcode.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_default' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_default.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_translation_affected' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_translation_affected.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.path' => object Drupal\path\Plugin\Field\FieldType\PathFieldItemList(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_footer_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_footer_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_background_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_page_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_page_title.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_price_old' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_category' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_comments' => object Drupal\comment\CommentFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_comments.0' => object Drupal\comment\Plugin\Field\FieldType\CommentItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_short_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_short_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_sub_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uc_product_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    →protected container -> object 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 -> object Drupal\Core\Extension\ModuleHandler(12)
    →protected loadedFiles -> array(86)
    *DEPTH TOO GREAT*
    →protected moduleList -> array(86)
    *DEPTH TOO GREAT*
    protected loaded -> boolTRUE
    →protected implementations -> array(1071)
    *DEPTH TOO GREAT*
    →protected verified -> array(8)
    *DEPTH TOO GREAT*
    protected hookInfo -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected cacheNeedsWriting -> boolFALSE
    →protected alterFunctions -> array(1)
    *DEPTH TOO GREAT*
    protected root -> string(44) "/home/smile/web/smileinterior.ru/public_html"
    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 -> object ArrayObject(101)
    public Drupal\admin_toolbar -> string(48) "modules/admin_toolbar-8.x-1.18/admin_toolbar/src"
    →public Drupal\admin_toolbar_tools -> string(68) "modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_t …"
    modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_tools/src
    public Drupal\allowed_formats -> string(51) "modules/allowed_formats-8.x-1.1/allowed_formats/src"
    public Drupal\automated_cron -> string(31) "core/modules/automated_cron/src"
    public Drupal\block -> string(22) "core/modules/block/src"
    public Drupal\block_content -> string(30) "core/modules/block_content/src"
    public Drupal\blog -> string(16) "modules/blog/src"
    public Drupal\breakpoint -> string(27) "core/modules/breakpoint/src"
    public Drupal\ckeditor -> string(25) "core/modules/ckeditor/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\contact_block -> string(25) "modules/contact_block/src"
    public Drupal\contact_storage -> string(27) "modules/contact_storage/src"
    public Drupal\context -> string(39) "modules/context-8.x-1.x-dev/context/src"
    public Drupal\context_ui -> string(58) "modules/context-8.x-1.x-dev/context/modules/context_ui/src"
    public Drupal\contextual -> string(27) "core/modules/contextual/src"
    public Drupal\ctools -> string(18) "modules/ctools/src"
    public Drupal\datetime -> string(25) "core/modules/datetime/src"
    public Drupal\dblog -> string(22) "core/modules/dblog/src"
    public Drupal\devel -> string(17) "modules/devel/src"
    public Drupal\devel_debug_log -> string(27) "modules/devel_debug_log/src"
    public Drupal\devel_tab_remove -> string(35) "modules/custom/devel_tab_remove/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\field -> string(22) "core/modules/field/src"
    public Drupal\field_collection -> string(28) "modules/field_collection/src"
    public Drupal\field_group -> string(47) "modules/field_group-8.x-1.0-rc6/field_group/src"
    →public Drupal\field_group_migrate -> string(75) "modules/field_group-8.x-1.0-rc6/field_group/contrib/field_gr …"
    modules/field_group-8.x-1.0-rc6/field_group/contrib/field_group_migrate/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\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_raw_formatter -> string(31) "modules/image_raw_formatter/src"
    public Drupal\imce -> string(29) "modules/imce-8.x-1.5/imce/src"
    public Drupal\kint -> string(22) "modules/devel/kint/src"
    public Drupal\language -> string(25) "core/modules/language/src"
    public Drupal\language_switcher_extended -> string(46) "modules/contrib/language_switcher_extended/src"
    public Drupal\link -> string(21) "core/modules/link/src"
    public Drupal\locale -> string(23) "core/modules/locale/src"
    public Drupal\md_slider -> string(21) "modules/md_slider/src"
    public Drupal\menu_attributes -> string(55) "modules/menu_attributes-8.x-1.x-dev/menu_attributes/src"
    public Drupal\menu_delete -> string(23) "modules/menu_delete/src"
    public Drupal\menu_ui -> string(24) "core/modules/menu_ui/src"
    public Drupal\node -> string(21) "core/modules/node/src"
    public Drupal\nvs_func -> string(20) "modules/nvs_func/src"
    public Drupal\nvs_geolocation -> string(27) "modules/nvs_geolocation/src"
    public Drupal\nvs_widget -> string(22) "modules/nvs_widget/src"
    public Drupal\options -> string(24) "core/modules/options/src"
    public Drupal\page_cache -> string(27) "core/modules/page_cache/src"
    public Drupal\path -> string(21) "core/modules/path/src"
    public Drupal\pathauto -> string(20) "modules/pathauto/src"
    public Drupal\php -> string(15) "modules/php/src"
    public Drupal\quickedit -> string(26) "core/modules/quickedit/src"
    public Drupal\rdf -> string(20) "core/modules/rdf/src"
    public Drupal\search -> string(23) "core/modules/search/src"
    public Drupal\serialization -> string(30) "core/modules/serialization/src"
    public Drupal\shortcut -> string(25) "core/modules/shortcut/src"
    public Drupal\simplenews -> string(22) "modules/simplenews/src"
    public Drupal\statistics -> string(27) "core/modules/statistics/src"
    public Drupal\system -> string(23) "core/modules/system/src"
    public Drupal\tablefield -> string(22) "modules/tablefield/src"
    public Drupal\taxonomy -> string(25) "core/modules/taxonomy/src"
    public Drupal\text -> string(21) "core/modules/text/src"
    public Drupal\token -> string(17) "modules/token/src"
    public Drupal\toolbar -> string(24) "core/modules/toolbar/src"
    public Drupal\tour -> string(21) "core/modules/tour/src"
    public Drupal\uc_cart -> string(52) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_cart/src"
    public Drupal\uc_country -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_country/src"
    →public Drupal\uc_credit -> string(62) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/s …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/src
    public Drupal\uc_order -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_order/src"
    public Drupal\uc_paykeeper -> string(31) "modules/custom/uc_paykeeper/src"
    →public Drupal\uc_payment -> string(63) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/src
    →public Drupal\uc_payment_pack -> string(68) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_pack/src
    public Drupal\uc_product -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_product/src"
    public Drupal\uc_store -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_store/src"
    public Drupal\uc_tax -> string(51) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_tax/src"
    public Drupal\user -> string(21) "core/modules/user/src"
    public Drupal\video_embed_field -> string(29) "modules/video_embed_field/src"
    public Drupal\views_ui -> string(25) "core/modules/views_ui/src"
    public Drupal\menu_link_content -> string(34) "core/modules/menu_link_content/src"
    public Drupal\views -> string(22) "core/modules/views/src"
    public Drupal\standard -> string(26) "core/profiles/standard/src"
    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\Config -> string(27) "core/lib/Drupal/Core/Config"
    public Drupal\Core\TypedData -> string(30) "core/lib/Drupal/Core/TypedData"
    public Drupal\Core\ProxyClass -> string(31) "core/lib/Drupal/Core/ProxyClass"
    public Drupal\Core\TempStore -> string(30) "core/lib/Drupal/Core/TempStore"
    public Drupal\Core\Action -> string(27) "core/lib/Drupal/Core/Action"
    public Drupal\Core\Render -> string(27) "core/lib/Drupal/Core/Render"
    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\Validation -> string(31) "core/lib/Drupal/Core/Validation"
    public Drupal\Core\Entity -> string(27) "core/lib/Drupal/Core/Entity"
    public Drupal\Core\Field -> string(26) "core/lib/Drupal/Core/Field"
    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(143)
    →'filter_format' => array(8)
    *DEPTH TOO GREAT*
    →'any' => array(8)
    *DEPTH TOO GREAT*
    →'integer' => array(8)
    *DEPTH TOO GREAT*
    →'uri' => array(8)
    *DEPTH TOO GREAT*
    →'boolean' => array(8)
    *DEPTH TOO GREAT*
    →'float' => array(8)
    *DEPTH TOO GREAT*
    →'binary' => array(8)
    *DEPTH TOO GREAT*
    →'datetime_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'list' => array(8)
    *DEPTH TOO GREAT*
    →'timespan' => array(8)
    *DEPTH TOO GREAT*
    →'language_reference' => array(8)
    *DEPTH TOO GREAT*
    →'email' => array(9)
    *DEPTH TOO GREAT*
    →'duration_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'language' => array(9)
    *DEPTH TOO GREAT*
    →'map' => array(8)
    *DEPTH TOO GREAT*
    →'timestamp' => array(8)
    *DEPTH TOO GREAT*
    →'string' => array(8)
    *DEPTH TOO GREAT*
    →'field_item:comment' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:datetime' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_collection' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file_uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:image' => array(16)
    *DEPTH TOO GREAT*
    →'field_item:link' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_md_slider' => 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:list_float' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:path' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_issue' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_subscription' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:tablefield' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:text_with_summary' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text_long' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uc_dimensions' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_weight' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_price' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:video_embed_field' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:created' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:timestamp' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uuid' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:boolean' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:float' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:changed' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:map' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:decimal' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:email' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:password' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:entity_reference' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:language' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:string' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:string_long' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:integer' => array(13)
    *DEPTH TOO GREAT*
    →'entity' => array(10)
    *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:comment_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:comment' => array(12)
    *DEPTH TOO GREAT*
    →'entity:contact_form' => array(12)
    *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: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:field_collection_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_daily_plans' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_day_meetings' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection' => 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:language_content_settings' => array(12)
    *DEPTH TOO GREAT*
    →'entity:configurable_language' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node:apps' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:architecture' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:article' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:blog_post' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:conference_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:contact' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:food_and_drink' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:home_page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:partners' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:photography' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:portfolio' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:product' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:services' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:simplenews_issue' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:spa' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:team' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:testimonials' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:travel' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:weekly_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:pathauto_pattern' => 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:simplenews_subscriber' => array(12)
    *DEPTH TOO GREAT*
    →'entity:simplenews_newsletter' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu' => array(12)
    *DEPTH TOO GREAT*
    →'entity:action' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:blog_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:menu_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:portfolio_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_men_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_women_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_men_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_women_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    →'entity:tour' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_cart_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_country' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_status' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_product' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_receipt' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_method' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_tax_rate' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user_role' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    →'entity:view' => array(12)
    *DEPTH TOO GREAT*
    →'entity:date_format' => array(12)
    *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_reference' => array(8)
    *DEPTH TOO GREAT*
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    protected maxRows -> integer5000
    protected bin -> string(15) "cache_discovery"
    →protected connection -> object Drupal\Core\Database\Driver\mysql\Connection(21)
    *DEPTH TOO GREAT*
    →protected checksumProvider -> object Drupal\Core\Cache\DatabaseCacheTagsChecksum(4)
    *DEPTH TOO GREAT*
    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_footer_style' => object Drupal\Core\Field\FieldItemList(7)
    →protected list -> array(1)
    →object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    →protected definition -> object 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 -> object Drupal\Core\Field\FieldItemList(7) *RECURSION*
    protected stringTranslation -> NULL
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    protected langcode -> string(2) "ru"
    →protected definition -> object Drupal\field\Entity\FieldConfig(35)
    protected deleted -> boolFALSE
    →protected fieldStorage -> object Drupal\field\Entity\FieldStorageConfig(33)
    protected id -> string(23) "node.field_footer_style"
    protected field_name -> string(18) "field_footer_style"
    protected entity_type -> string(4) "node"
    protected type -> string(11) "list_string"
    protected module -> string(7) "options"
    →protected settings -> array(2)
    *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(23) "node.field_footer_style"
    protected status -> boolTRUE
    protected uuid -> string(36) "72687564-12a7-4f45-b9dc-fc787df48bb7"
    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(1)
    *DEPTH TOO GREAT*
    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.product.field_footer_style"
    protected field_name -> string(18) "field_footer_style"
    protected field_type -> string(11) "list_string"
    protected entity_type -> string(4) "node"
    protected bundle -> string(7) "product"
    protected label -> string UTF-8(12) "Стиль футера"
    protected description -> string(0) ""
    protected settings -> array(0)
    protected required -> boolTRUE
    protected translatable -> boolTRUE
    →protected default_value -> array(1)
    →array(1)
    *DEPTH TOO GREAT*
    protected default_value_callback -> string(0) ""
    →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    protected fieldDefinition -> object Drupal\field\Entity\FieldConfig(35) *RECURSION*
    →protected definition -> array(2)
    *DEPTH TOO GREAT*
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    protected constraints -> array(0)
    protected propertyConstraints -> array(0)
    protected originalId -> string(31) "node.product.field_footer_style"
    protected status -> boolTRUE
    protected uuid -> string(36) "8822991d-b4c3-4244-84cc-8a0d8e3643c3"
    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(1)
    string(28) "languages:language_interface"
    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(18) "field_footer_style"
    →protected parent -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6)
    protected entity -> object Drupal\node\Entity\Node(29) *RECURSION*
    →protected definition -> object Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
    →protected propertyDefinitions -> array(38)
    *DEPTH TOO GREAT*
    →protected definition -> array(1)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected name -> NULL
    protected parent -> NULL
    protected stringTranslation -> NULL
    protected typedDataManager -> NULL
    protected stringTranslation -> NULL
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    protected validator -> NULL
    →protected constraintManager -> object 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 -> object 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 -> object ArrayObject(100)
    *DEPTH TOO GREAT*
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected useCaches -> boolTRUE
    public _serviceId -> string(21) "validation.constraint"
    →protected prototypes -> array(79)
    →'entity:node:product:.model' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:model.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.cost' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:cost.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.price' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:price.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.weight' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:weight.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcWeightItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.pkg_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:pkg_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.shippable' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:shippable.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.dimensions' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:dimensions.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcDimensionsItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.nid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:nid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uuid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uuid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\UuidItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.vid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:vid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0.language' => object Drupal\Core\TypedData\Plugin\DataType\LanguageReference(6)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0' => object Drupal\language\DefaultLanguageItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.type' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_timestamp' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_timestamp.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_log' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.status' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:status.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:title.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.created' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:created.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.changed' => object Drupal\Core\Field\ChangedFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:changed.0' => object Drupal\Core\Field\Plugin\Field\FieldType\ChangedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.promote' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:promote.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.sticky' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:sticky.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_langcode.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_default' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_default.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_translation_affected' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_translation_affected.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.path' => object Drupal\path\Plugin\Field\FieldType\PathFieldItemList(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_footer_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_footer_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_background_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_page_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_page_title.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_price_old' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_category' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_comments' => object Drupal\comment\CommentFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_comments.0' => object Drupal\comment\Plugin\Field\FieldType\CommentItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_short_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_short_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_sub_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uc_product_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    →protected container -> object 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 -> object Drupal\Core\Extension\ModuleHandler(12)
    →protected loadedFiles -> array(86)
    *DEPTH TOO GREAT*
    →protected moduleList -> array(86)
    *DEPTH TOO GREAT*
    protected loaded -> boolTRUE
    →protected implementations -> array(1071)
    *DEPTH TOO GREAT*
    →protected verified -> array(8)
    *DEPTH TOO GREAT*
    protected hookInfo -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected cacheNeedsWriting -> boolFALSE
    →protected alterFunctions -> array(1)
    *DEPTH TOO GREAT*
    protected root -> string(44) "/home/smile/web/smileinterior.ru/public_html"
    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 -> object ArrayObject(101)
    public Drupal\admin_toolbar -> string(48) "modules/admin_toolbar-8.x-1.18/admin_toolbar/src"
    →public Drupal\admin_toolbar_tools -> string(68) "modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_t …"
    modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_tools/src
    public Drupal\allowed_formats -> string(51) "modules/allowed_formats-8.x-1.1/allowed_formats/src"
    public Drupal\automated_cron -> string(31) "core/modules/automated_cron/src"
    public Drupal\block -> string(22) "core/modules/block/src"
    public Drupal\block_content -> string(30) "core/modules/block_content/src"
    public Drupal\blog -> string(16) "modules/blog/src"
    public Drupal\breakpoint -> string(27) "core/modules/breakpoint/src"
    public Drupal\ckeditor -> string(25) "core/modules/ckeditor/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\contact_block -> string(25) "modules/contact_block/src"
    public Drupal\contact_storage -> string(27) "modules/contact_storage/src"
    public Drupal\context -> string(39) "modules/context-8.x-1.x-dev/context/src"
    public Drupal\context_ui -> string(58) "modules/context-8.x-1.x-dev/context/modules/context_ui/src"
    public Drupal\contextual -> string(27) "core/modules/contextual/src"
    public Drupal\ctools -> string(18) "modules/ctools/src"
    public Drupal\datetime -> string(25) "core/modules/datetime/src"
    public Drupal\dblog -> string(22) "core/modules/dblog/src"
    public Drupal\devel -> string(17) "modules/devel/src"
    public Drupal\devel_debug_log -> string(27) "modules/devel_debug_log/src"
    public Drupal\devel_tab_remove -> string(35) "modules/custom/devel_tab_remove/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\field -> string(22) "core/modules/field/src"
    public Drupal\field_collection -> string(28) "modules/field_collection/src"
    public Drupal\field_group -> string(47) "modules/field_group-8.x-1.0-rc6/field_group/src"
    →public Drupal\field_group_migrate -> string(75) "modules/field_group-8.x-1.0-rc6/field_group/contrib/field_gr …"
    modules/field_group-8.x-1.0-rc6/field_group/contrib/field_group_migrate/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\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_raw_formatter -> string(31) "modules/image_raw_formatter/src"
    public Drupal\imce -> string(29) "modules/imce-8.x-1.5/imce/src"
    public Drupal\kint -> string(22) "modules/devel/kint/src"
    public Drupal\language -> string(25) "core/modules/language/src"
    public Drupal\language_switcher_extended -> string(46) "modules/contrib/language_switcher_extended/src"
    public Drupal\link -> string(21) "core/modules/link/src"
    public Drupal\locale -> string(23) "core/modules/locale/src"
    public Drupal\md_slider -> string(21) "modules/md_slider/src"
    public Drupal\menu_attributes -> string(55) "modules/menu_attributes-8.x-1.x-dev/menu_attributes/src"
    public Drupal\menu_delete -> string(23) "modules/menu_delete/src"
    public Drupal\menu_ui -> string(24) "core/modules/menu_ui/src"
    public Drupal\node -> string(21) "core/modules/node/src"
    public Drupal\nvs_func -> string(20) "modules/nvs_func/src"
    public Drupal\nvs_geolocation -> string(27) "modules/nvs_geolocation/src"
    public Drupal\nvs_widget -> string(22) "modules/nvs_widget/src"
    public Drupal\options -> string(24) "core/modules/options/src"
    public Drupal\page_cache -> string(27) "core/modules/page_cache/src"
    public Drupal\path -> string(21) "core/modules/path/src"
    public Drupal\pathauto -> string(20) "modules/pathauto/src"
    public Drupal\php -> string(15) "modules/php/src"
    public Drupal\quickedit -> string(26) "core/modules/quickedit/src"
    public Drupal\rdf -> string(20) "core/modules/rdf/src"
    public Drupal\search -> string(23) "core/modules/search/src"
    public Drupal\serialization -> string(30) "core/modules/serialization/src"
    public Drupal\shortcut -> string(25) "core/modules/shortcut/src"
    public Drupal\simplenews -> string(22) "modules/simplenews/src"
    public Drupal\statistics -> string(27) "core/modules/statistics/src"
    public Drupal\system -> string(23) "core/modules/system/src"
    public Drupal\tablefield -> string(22) "modules/tablefield/src"
    public Drupal\taxonomy -> string(25) "core/modules/taxonomy/src"
    public Drupal\text -> string(21) "core/modules/text/src"
    public Drupal\token -> string(17) "modules/token/src"
    public Drupal\toolbar -> string(24) "core/modules/toolbar/src"
    public Drupal\tour -> string(21) "core/modules/tour/src"
    public Drupal\uc_cart -> string(52) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_cart/src"
    public Drupal\uc_country -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_country/src"
    →public Drupal\uc_credit -> string(62) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/s …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/src
    public Drupal\uc_order -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_order/src"
    public Drupal\uc_paykeeper -> string(31) "modules/custom/uc_paykeeper/src"
    →public Drupal\uc_payment -> string(63) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/src
    →public Drupal\uc_payment_pack -> string(68) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_pack/src
    public Drupal\uc_product -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_product/src"
    public Drupal\uc_store -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_store/src"
    public Drupal\uc_tax -> string(51) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_tax/src"
    public Drupal\user -> string(21) "core/modules/user/src"
    public Drupal\video_embed_field -> string(29) "modules/video_embed_field/src"
    public Drupal\views_ui -> string(25) "core/modules/views_ui/src"
    public Drupal\menu_link_content -> string(34) "core/modules/menu_link_content/src"
    public Drupal\views -> string(22) "core/modules/views/src"
    public Drupal\standard -> string(26) "core/profiles/standard/src"
    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\Config -> string(27) "core/lib/Drupal/Core/Config"
    public Drupal\Core\TypedData -> string(30) "core/lib/Drupal/Core/TypedData"
    public Drupal\Core\ProxyClass -> string(31) "core/lib/Drupal/Core/ProxyClass"
    public Drupal\Core\TempStore -> string(30) "core/lib/Drupal/Core/TempStore"
    public Drupal\Core\Action -> string(27) "core/lib/Drupal/Core/Action"
    public Drupal\Core\Render -> string(27) "core/lib/Drupal/Core/Render"
    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\Validation -> string(31) "core/lib/Drupal/Core/Validation"
    public Drupal\Core\Entity -> string(27) "core/lib/Drupal/Core/Entity"
    public Drupal\Core\Field -> string(26) "core/lib/Drupal/Core/Field"
    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(143)
    →'filter_format' => array(8)
    *DEPTH TOO GREAT*
    →'any' => array(8)
    *DEPTH TOO GREAT*
    →'integer' => array(8)
    *DEPTH TOO GREAT*
    →'uri' => array(8)
    *DEPTH TOO GREAT*
    →'boolean' => array(8)
    *DEPTH TOO GREAT*
    →'float' => array(8)
    *DEPTH TOO GREAT*
    →'binary' => array(8)
    *DEPTH TOO GREAT*
    →'datetime_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'list' => array(8)
    *DEPTH TOO GREAT*
    →'timespan' => array(8)
    *DEPTH TOO GREAT*
    →'language_reference' => array(8)
    *DEPTH TOO GREAT*
    →'email' => array(9)
    *DEPTH TOO GREAT*
    →'duration_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'language' => array(9)
    *DEPTH TOO GREAT*
    →'map' => array(8)
    *DEPTH TOO GREAT*
    →'timestamp' => array(8)
    *DEPTH TOO GREAT*
    →'string' => array(8)
    *DEPTH TOO GREAT*
    →'field_item:comment' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:datetime' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_collection' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file_uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:image' => array(16)
    *DEPTH TOO GREAT*
    →'field_item:link' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_md_slider' => 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:list_float' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:path' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_issue' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_subscription' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:tablefield' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:text_with_summary' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text_long' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uc_dimensions' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_weight' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_price' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:video_embed_field' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:created' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:timestamp' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uuid' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:boolean' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:float' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:changed' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:map' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:decimal' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:email' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:password' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:entity_reference' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:language' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:string' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:string_long' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:integer' => array(13)
    *DEPTH TOO GREAT*
    →'entity' => array(10)
    *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:comment_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:comment' => array(12)
    *DEPTH TOO GREAT*
    →'entity:contact_form' => array(12)
    *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: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:field_collection_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_daily_plans' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_day_meetings' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection' => 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:language_content_settings' => array(12)
    *DEPTH TOO GREAT*
    →'entity:configurable_language' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node:apps' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:architecture' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:article' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:blog_post' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:conference_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:contact' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:food_and_drink' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:home_page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:partners' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:photography' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:portfolio' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:product' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:services' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:simplenews_issue' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:spa' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:team' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:testimonials' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:travel' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:weekly_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:pathauto_pattern' => 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:simplenews_subscriber' => array(12)
    *DEPTH TOO GREAT*
    →'entity:simplenews_newsletter' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu' => array(12)
    *DEPTH TOO GREAT*
    →'entity:action' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:blog_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:menu_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:portfolio_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_men_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_women_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_men_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_women_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    →'entity:tour' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_cart_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_country' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_status' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_product' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_receipt' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_method' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_tax_rate' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user_role' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    →'entity:view' => array(12)
    *DEPTH TOO GREAT*
    →'entity:date_format' => array(12)
    *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_reference' => array(8)
    *DEPTH TOO GREAT*
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    protected maxRows -> integer5000
    protected bin -> string(15) "cache_discovery"
    →protected connection -> object Drupal\Core\Database\Driver\mysql\Connection(21)
    *DEPTH TOO GREAT*
    →protected checksumProvider -> object Drupal\Core\Cache\DatabaseCacheTagsChecksum(4)
    *DEPTH TOO GREAT*
    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_header_background_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    →protected list -> array(1)
    →object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    protected entityManager -> NULL
    →protected definition -> object 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 -> object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7) *RECURSION*
    protected stringTranslation -> NULL
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    protected langcode -> string(2) "ru"
    →protected definition -> object Drupal\field\Entity\FieldConfig(35)
    protected deleted -> boolFALSE
    →protected fieldStorage -> object Drupal\field\Entity\FieldStorageConfig(33)
    protected id -> string(34) "node.field_header_background_image"
    protected field_name -> string(29) "field_header_background_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(34) "node.field_header_background_image"
    protected status -> boolTRUE
    protected uuid -> string(36) "d3065350-d002-4994-8788-2bb5fba75282"
    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(1)
    *DEPTH TOO GREAT*
    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(42) "node.product.field_header_background_image"
    protected field_name -> string(29) "field_header_background_image"
    protected field_type -> string(5) "image"
    protected entity_type -> string(4) "node"
    protected bundle -> string(7) "product"
    protected label -> string UTF-8(25) "Фоновое изображение шапки"
    protected description -> string(0) ""
    →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' => boolFALSE
    '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 -> boolTRUE
    protected default_value -> array(0)
    protected default_value_callback -> string(0) ""
    →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    protected fieldDefinition -> object Drupal\field\Entity\FieldConfig(35) *RECURSION*
    →protected definition -> array(2)
    *DEPTH TOO GREAT*
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    protected constraints -> array(0)
    protected propertyConstraints -> array(0)
    protected originalId -> string(42) "node.product.field_header_background_image"
    protected status -> boolTRUE
    protected uuid -> string(36) "ce3ce394-8c82-48d5-84e7-5d42eaa7807f"
    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(1)
    string(28) "languages:language_interface"
    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(29) "field_header_background_image"
    →protected parent -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6)
    protected entity -> object Drupal\node\Entity\Node(29) *RECURSION*
    →protected definition -> object Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
    →protected propertyDefinitions -> array(38)
    *DEPTH TOO GREAT*
    →protected definition -> array(1)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected name -> NULL
    protected parent -> NULL
    protected stringTranslation -> NULL
    protected typedDataManager -> NULL
    protected stringTranslation -> NULL
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    protected validator -> NULL
    →protected constraintManager -> object 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 -> object 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 -> object ArrayObject(100)
    *DEPTH TOO GREAT*
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected useCaches -> boolTRUE
    public _serviceId -> string(21) "validation.constraint"
    →protected prototypes -> array(79)
    →'entity:node:product:.model' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:model.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.cost' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:cost.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.price' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:price.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.weight' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:weight.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcWeightItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.pkg_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:pkg_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.shippable' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:shippable.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.dimensions' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:dimensions.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcDimensionsItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.nid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:nid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uuid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uuid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\UuidItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.vid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:vid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0.language' => object Drupal\Core\TypedData\Plugin\DataType\LanguageReference(6)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0' => object Drupal\language\DefaultLanguageItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.type' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_timestamp' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_timestamp.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_log' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.status' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:status.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:title.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.created' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:created.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.changed' => object Drupal\Core\Field\ChangedFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:changed.0' => object Drupal\Core\Field\Plugin\Field\FieldType\ChangedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.promote' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:promote.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.sticky' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:sticky.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_langcode.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_default' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_default.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_translation_affected' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_translation_affected.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.path' => object Drupal\path\Plugin\Field\FieldType\PathFieldItemList(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_footer_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_footer_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_background_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_page_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_page_title.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_price_old' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_category' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_comments' => object Drupal\comment\CommentFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_comments.0' => object Drupal\comment\Plugin\Field\FieldType\CommentItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_short_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_short_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_sub_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uc_product_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    →protected container -> object 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 -> object Drupal\Core\Extension\ModuleHandler(12)
    →protected loadedFiles -> array(86)
    *DEPTH TOO GREAT*
    →protected moduleList -> array(86)
    *DEPTH TOO GREAT*
    protected loaded -> boolTRUE
    →protected implementations -> array(1071)
    *DEPTH TOO GREAT*
    →protected verified -> array(8)
    *DEPTH TOO GREAT*
    protected hookInfo -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected cacheNeedsWriting -> boolFALSE
    →protected alterFunctions -> array(1)
    *DEPTH TOO GREAT*
    protected root -> string(44) "/home/smile/web/smileinterior.ru/public_html"
    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 -> object ArrayObject(101)
    public Drupal\admin_toolbar -> string(48) "modules/admin_toolbar-8.x-1.18/admin_toolbar/src"
    →public Drupal\admin_toolbar_tools -> string(68) "modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_t …"
    modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_tools/src
    public Drupal\allowed_formats -> string(51) "modules/allowed_formats-8.x-1.1/allowed_formats/src"
    public Drupal\automated_cron -> string(31) "core/modules/automated_cron/src"
    public Drupal\block -> string(22) "core/modules/block/src"
    public Drupal\block_content -> string(30) "core/modules/block_content/src"
    public Drupal\blog -> string(16) "modules/blog/src"
    public Drupal\breakpoint -> string(27) "core/modules/breakpoint/src"
    public Drupal\ckeditor -> string(25) "core/modules/ckeditor/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\contact_block -> string(25) "modules/contact_block/src"
    public Drupal\contact_storage -> string(27) "modules/contact_storage/src"
    public Drupal\context -> string(39) "modules/context-8.x-1.x-dev/context/src"
    public Drupal\context_ui -> string(58) "modules/context-8.x-1.x-dev/context/modules/context_ui/src"
    public Drupal\contextual -> string(27) "core/modules/contextual/src"
    public Drupal\ctools -> string(18) "modules/ctools/src"
    public Drupal\datetime -> string(25) "core/modules/datetime/src"
    public Drupal\dblog -> string(22) "core/modules/dblog/src"
    public Drupal\devel -> string(17) "modules/devel/src"
    public Drupal\devel_debug_log -> string(27) "modules/devel_debug_log/src"
    public Drupal\devel_tab_remove -> string(35) "modules/custom/devel_tab_remove/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\field -> string(22) "core/modules/field/src"
    public Drupal\field_collection -> string(28) "modules/field_collection/src"
    public Drupal\field_group -> string(47) "modules/field_group-8.x-1.0-rc6/field_group/src"
    →public Drupal\field_group_migrate -> string(75) "modules/field_group-8.x-1.0-rc6/field_group/contrib/field_gr …"
    modules/field_group-8.x-1.0-rc6/field_group/contrib/field_group_migrate/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\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_raw_formatter -> string(31) "modules/image_raw_formatter/src"
    public Drupal\imce -> string(29) "modules/imce-8.x-1.5/imce/src"
    public Drupal\kint -> string(22) "modules/devel/kint/src"
    public Drupal\language -> string(25) "core/modules/language/src"
    public Drupal\language_switcher_extended -> string(46) "modules/contrib/language_switcher_extended/src"
    public Drupal\link -> string(21) "core/modules/link/src"
    public Drupal\locale -> string(23) "core/modules/locale/src"
    public Drupal\md_slider -> string(21) "modules/md_slider/src"
    public Drupal\menu_attributes -> string(55) "modules/menu_attributes-8.x-1.x-dev/menu_attributes/src"
    public Drupal\menu_delete -> string(23) "modules/menu_delete/src"
    public Drupal\menu_ui -> string(24) "core/modules/menu_ui/src"
    public Drupal\node -> string(21) "core/modules/node/src"
    public Drupal\nvs_func -> string(20) "modules/nvs_func/src"
    public Drupal\nvs_geolocation -> string(27) "modules/nvs_geolocation/src"
    public Drupal\nvs_widget -> string(22) "modules/nvs_widget/src"
    public Drupal\options -> string(24) "core/modules/options/src"
    public Drupal\page_cache -> string(27) "core/modules/page_cache/src"
    public Drupal\path -> string(21) "core/modules/path/src"
    public Drupal\pathauto -> string(20) "modules/pathauto/src"
    public Drupal\php -> string(15) "modules/php/src"
    public Drupal\quickedit -> string(26) "core/modules/quickedit/src"
    public Drupal\rdf -> string(20) "core/modules/rdf/src"
    public Drupal\search -> string(23) "core/modules/search/src"
    public Drupal\serialization -> string(30) "core/modules/serialization/src"
    public Drupal\shortcut -> string(25) "core/modules/shortcut/src"
    public Drupal\simplenews -> string(22) "modules/simplenews/src"
    public Drupal\statistics -> string(27) "core/modules/statistics/src"
    public Drupal\system -> string(23) "core/modules/system/src"
    public Drupal\tablefield -> string(22) "modules/tablefield/src"
    public Drupal\taxonomy -> string(25) "core/modules/taxonomy/src"
    public Drupal\text -> string(21) "core/modules/text/src"
    public Drupal\token -> string(17) "modules/token/src"
    public Drupal\toolbar -> string(24) "core/modules/toolbar/src"
    public Drupal\tour -> string(21) "core/modules/tour/src"
    public Drupal\uc_cart -> string(52) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_cart/src"
    public Drupal\uc_country -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_country/src"
    →public Drupal\uc_credit -> string(62) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/s …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/src
    public Drupal\uc_order -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_order/src"
    public Drupal\uc_paykeeper -> string(31) "modules/custom/uc_paykeeper/src"
    →public Drupal\uc_payment -> string(63) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/src
    →public Drupal\uc_payment_pack -> string(68) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_pack/src
    public Drupal\uc_product -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_product/src"
    public Drupal\uc_store -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_store/src"
    public Drupal\uc_tax -> string(51) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_tax/src"
    public Drupal\user -> string(21) "core/modules/user/src"
    public Drupal\video_embed_field -> string(29) "modules/video_embed_field/src"
    public Drupal\views_ui -> string(25) "core/modules/views_ui/src"
    public Drupal\menu_link_content -> string(34) "core/modules/menu_link_content/src"
    public Drupal\views -> string(22) "core/modules/views/src"
    public Drupal\standard -> string(26) "core/profiles/standard/src"
    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\Config -> string(27) "core/lib/Drupal/Core/Config"
    public Drupal\Core\TypedData -> string(30) "core/lib/Drupal/Core/TypedData"
    public Drupal\Core\ProxyClass -> string(31) "core/lib/Drupal/Core/ProxyClass"
    public Drupal\Core\TempStore -> string(30) "core/lib/Drupal/Core/TempStore"
    public Drupal\Core\Action -> string(27) "core/lib/Drupal/Core/Action"
    public Drupal\Core\Render -> string(27) "core/lib/Drupal/Core/Render"
    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\Validation -> string(31) "core/lib/Drupal/Core/Validation"
    public Drupal\Core\Entity -> string(27) "core/lib/Drupal/Core/Entity"
    public Drupal\Core\Field -> string(26) "core/lib/Drupal/Core/Field"
    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(143)
    →'filter_format' => array(8)
    *DEPTH TOO GREAT*
    →'any' => array(8)
    *DEPTH TOO GREAT*
    →'integer' => array(8)
    *DEPTH TOO GREAT*
    →'uri' => array(8)
    *DEPTH TOO GREAT*
    →'boolean' => array(8)
    *DEPTH TOO GREAT*
    →'float' => array(8)
    *DEPTH TOO GREAT*
    →'binary' => array(8)
    *DEPTH TOO GREAT*
    →'datetime_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'list' => array(8)
    *DEPTH TOO GREAT*
    →'timespan' => array(8)
    *DEPTH TOO GREAT*
    →'language_reference' => array(8)
    *DEPTH TOO GREAT*
    →'email' => array(9)
    *DEPTH TOO GREAT*
    →'duration_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'language' => array(9)
    *DEPTH TOO GREAT*
    →'map' => array(8)
    *DEPTH TOO GREAT*
    →'timestamp' => array(8)
    *DEPTH TOO GREAT*
    →'string' => array(8)
    *DEPTH TOO GREAT*
    →'field_item:comment' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:datetime' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_collection' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file_uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:image' => array(16)
    *DEPTH TOO GREAT*
    →'field_item:link' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_md_slider' => 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:list_float' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:path' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_issue' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_subscription' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:tablefield' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:text_with_summary' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text_long' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uc_dimensions' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_weight' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_price' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:video_embed_field' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:created' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:timestamp' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uuid' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:boolean' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:float' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:changed' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:map' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:decimal' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:email' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:password' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:entity_reference' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:language' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:string' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:string_long' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:integer' => array(13)
    *DEPTH TOO GREAT*
    →'entity' => array(10)
    *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:comment_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:comment' => array(12)
    *DEPTH TOO GREAT*
    →'entity:contact_form' => array(12)
    *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: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:field_collection_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_daily_plans' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_day_meetings' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection' => 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:language_content_settings' => array(12)
    *DEPTH TOO GREAT*
    →'entity:configurable_language' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node:apps' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:architecture' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:article' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:blog_post' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:conference_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:contact' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:food_and_drink' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:home_page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:partners' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:photography' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:portfolio' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:product' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:services' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:simplenews_issue' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:spa' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:team' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:testimonials' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:travel' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:weekly_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:pathauto_pattern' => 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:simplenews_subscriber' => array(12)
    *DEPTH TOO GREAT*
    →'entity:simplenews_newsletter' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu' => array(12)
    *DEPTH TOO GREAT*
    →'entity:action' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:blog_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:menu_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:portfolio_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_men_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_women_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_men_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_women_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    →'entity:tour' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_cart_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_country' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_status' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_product' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_receipt' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_method' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_tax_rate' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user_role' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    →'entity:view' => array(12)
    *DEPTH TOO GREAT*
    →'entity:date_format' => array(12)
    *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_reference' => array(8)
    *DEPTH TOO GREAT*
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    protected maxRows -> integer5000
    protected bin -> string(15) "cache_discovery"
    →protected connection -> object Drupal\Core\Database\Driver\mysql\Connection(21)
    *DEPTH TOO GREAT*
    →protected checksumProvider -> object Drupal\Core\Cache\DatabaseCacheTagsChecksum(4)
    *DEPTH TOO GREAT*
    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_header_style' => object Drupal\Core\Field\FieldItemList(7)
    →protected list -> array(1)
    →object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    →protected definition -> object 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 -> object Drupal\Core\Field\FieldItemList(7) *RECURSION*
    protected stringTranslation -> NULL
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    protected langcode -> string(2) "ru"
    →protected definition -> object Drupal\field\Entity\FieldConfig(35)
    protected deleted -> boolFALSE
    →protected fieldStorage -> object Drupal\field\Entity\FieldStorageConfig(33)
    protected id -> string(23) "node.field_header_style"
    protected field_name -> string(18) "field_header_style"
    protected entity_type -> string(4) "node"
    protected type -> string(11) "list_string"
    protected module -> string(7) "options"
    →protected settings -> array(2)
    *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(23) "node.field_header_style"
    protected status -> boolTRUE
    protected uuid -> string(36) "ae6cf3f9-e3d8-4bfe-8d51-63f4c2a77bac"
    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(1)
    *DEPTH TOO GREAT*
    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.product.field_header_style"
    protected field_name -> string(18) "field_header_style"
    protected field_type -> string(11) "list_string"
    protected entity_type -> string(4) "node"
    protected bundle -> string(7) "product"
    protected label -> string UTF-8(11) "Стиль шапки"
    protected description -> string(0) ""
    protected settings -> array(0)
    protected required -> boolTRUE
    protected translatable -> boolTRUE
    →protected default_value -> array(1)
    →array(1)
    *DEPTH TOO GREAT*
    protected default_value_callback -> string(0) ""
    →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    protected fieldDefinition -> object Drupal\field\Entity\FieldConfig(35) *RECURSION*
    →protected definition -> array(2)
    *DEPTH TOO GREAT*
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    protected constraints -> array(0)
    protected propertyConstraints -> array(0)
    protected originalId -> string(31) "node.product.field_header_style"
    protected status -> boolTRUE
    protected uuid -> string(36) "24ee64f0-a5a6-48d9-af62-f85a51739372"
    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(1)
    string(28) "languages:language_interface"
    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(18) "field_header_style"
    →protected parent -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6)
    protected entity -> object Drupal\node\Entity\Node(29) *RECURSION*
    →protected definition -> object Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
    →protected propertyDefinitions -> array(38)
    *DEPTH TOO GREAT*
    →protected definition -> array(1)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected name -> NULL
    protected parent -> NULL
    protected stringTranslation -> NULL
    protected typedDataManager -> NULL
    protected stringTranslation -> NULL
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    protected validator -> NULL
    →protected constraintManager -> object 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 -> object 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 -> object ArrayObject(100)
    *DEPTH TOO GREAT*
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected useCaches -> boolTRUE
    public _serviceId -> string(21) "validation.constraint"
    →protected prototypes -> array(79)
    →'entity:node:product:.model' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:model.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.cost' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:cost.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.price' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:price.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.weight' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:weight.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcWeightItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.pkg_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:pkg_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.shippable' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:shippable.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.dimensions' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:dimensions.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcDimensionsItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.nid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:nid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uuid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uuid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\UuidItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.vid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:vid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0.language' => object Drupal\Core\TypedData\Plugin\DataType\LanguageReference(6)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0' => object Drupal\language\DefaultLanguageItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.type' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_timestamp' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_timestamp.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_log' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.status' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:status.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:title.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.created' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:created.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.changed' => object Drupal\Core\Field\ChangedFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:changed.0' => object Drupal\Core\Field\Plugin\Field\FieldType\ChangedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.promote' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:promote.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.sticky' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:sticky.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_langcode.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_default' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_default.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_translation_affected' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_translation_affected.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.path' => object Drupal\path\Plugin\Field\FieldType\PathFieldItemList(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_footer_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_footer_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_background_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_page_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_page_title.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_price_old' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_category' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_comments' => object Drupal\comment\CommentFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_comments.0' => object Drupal\comment\Plugin\Field\FieldType\CommentItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_short_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_short_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_sub_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uc_product_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    →protected container -> object 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 -> object Drupal\Core\Extension\ModuleHandler(12)
    →protected loadedFiles -> array(86)
    *DEPTH TOO GREAT*
    →protected moduleList -> array(86)
    *DEPTH TOO GREAT*
    protected loaded -> boolTRUE
    →protected implementations -> array(1071)
    *DEPTH TOO GREAT*
    →protected verified -> array(8)
    *DEPTH TOO GREAT*
    protected hookInfo -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected cacheNeedsWriting -> boolFALSE
    →protected alterFunctions -> array(1)
    *DEPTH TOO GREAT*
    protected root -> string(44) "/home/smile/web/smileinterior.ru/public_html"
    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 -> object ArrayObject(101)
    public Drupal\admin_toolbar -> string(48) "modules/admin_toolbar-8.x-1.18/admin_toolbar/src"
    →public Drupal\admin_toolbar_tools -> string(68) "modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_t …"
    modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_tools/src
    public Drupal\allowed_formats -> string(51) "modules/allowed_formats-8.x-1.1/allowed_formats/src"
    public Drupal\automated_cron -> string(31) "core/modules/automated_cron/src"
    public Drupal\block -> string(22) "core/modules/block/src"
    public Drupal\block_content -> string(30) "core/modules/block_content/src"
    public Drupal\blog -> string(16) "modules/blog/src"
    public Drupal\breakpoint -> string(27) "core/modules/breakpoint/src"
    public Drupal\ckeditor -> string(25) "core/modules/ckeditor/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\contact_block -> string(25) "modules/contact_block/src"
    public Drupal\contact_storage -> string(27) "modules/contact_storage/src"
    public Drupal\context -> string(39) "modules/context-8.x-1.x-dev/context/src"
    public Drupal\context_ui -> string(58) "modules/context-8.x-1.x-dev/context/modules/context_ui/src"
    public Drupal\contextual -> string(27) "core/modules/contextual/src"
    public Drupal\ctools -> string(18) "modules/ctools/src"
    public Drupal\datetime -> string(25) "core/modules/datetime/src"
    public Drupal\dblog -> string(22) "core/modules/dblog/src"
    public Drupal\devel -> string(17) "modules/devel/src"
    public Drupal\devel_debug_log -> string(27) "modules/devel_debug_log/src"
    public Drupal\devel_tab_remove -> string(35) "modules/custom/devel_tab_remove/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\field -> string(22) "core/modules/field/src"
    public Drupal\field_collection -> string(28) "modules/field_collection/src"
    public Drupal\field_group -> string(47) "modules/field_group-8.x-1.0-rc6/field_group/src"
    →public Drupal\field_group_migrate -> string(75) "modules/field_group-8.x-1.0-rc6/field_group/contrib/field_gr …"
    modules/field_group-8.x-1.0-rc6/field_group/contrib/field_group_migrate/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\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_raw_formatter -> string(31) "modules/image_raw_formatter/src"
    public Drupal\imce -> string(29) "modules/imce-8.x-1.5/imce/src"
    public Drupal\kint -> string(22) "modules/devel/kint/src"
    public Drupal\language -> string(25) "core/modules/language/src"
    public Drupal\language_switcher_extended -> string(46) "modules/contrib/language_switcher_extended/src"
    public Drupal\link -> string(21) "core/modules/link/src"
    public Drupal\locale -> string(23) "core/modules/locale/src"
    public Drupal\md_slider -> string(21) "modules/md_slider/src"
    public Drupal\menu_attributes -> string(55) "modules/menu_attributes-8.x-1.x-dev/menu_attributes/src"
    public Drupal\menu_delete -> string(23) "modules/menu_delete/src"
    public Drupal\menu_ui -> string(24) "core/modules/menu_ui/src"
    public Drupal\node -> string(21) "core/modules/node/src"
    public Drupal\nvs_func -> string(20) "modules/nvs_func/src"
    public Drupal\nvs_geolocation -> string(27) "modules/nvs_geolocation/src"
    public Drupal\nvs_widget -> string(22) "modules/nvs_widget/src"
    public Drupal\options -> string(24) "core/modules/options/src"
    public Drupal\page_cache -> string(27) "core/modules/page_cache/src"
    public Drupal\path -> string(21) "core/modules/path/src"
    public Drupal\pathauto -> string(20) "modules/pathauto/src"
    public Drupal\php -> string(15) "modules/php/src"
    public Drupal\quickedit -> string(26) "core/modules/quickedit/src"
    public Drupal\rdf -> string(20) "core/modules/rdf/src"
    public Drupal\search -> string(23) "core/modules/search/src"
    public Drupal\serialization -> string(30) "core/modules/serialization/src"
    public Drupal\shortcut -> string(25) "core/modules/shortcut/src"
    public Drupal\simplenews -> string(22) "modules/simplenews/src"
    public Drupal\statistics -> string(27) "core/modules/statistics/src"
    public Drupal\system -> string(23) "core/modules/system/src"
    public Drupal\tablefield -> string(22) "modules/tablefield/src"
    public Drupal\taxonomy -> string(25) "core/modules/taxonomy/src"
    public Drupal\text -> string(21) "core/modules/text/src"
    public Drupal\token -> string(17) "modules/token/src"
    public Drupal\toolbar -> string(24) "core/modules/toolbar/src"
    public Drupal\tour -> string(21) "core/modules/tour/src"
    public Drupal\uc_cart -> string(52) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_cart/src"
    public Drupal\uc_country -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_country/src"
    →public Drupal\uc_credit -> string(62) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/s …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/src
    public Drupal\uc_order -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_order/src"
    public Drupal\uc_paykeeper -> string(31) "modules/custom/uc_paykeeper/src"
    →public Drupal\uc_payment -> string(63) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/src
    →public Drupal\uc_payment_pack -> string(68) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_pack/src
    public Drupal\uc_product -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_product/src"
    public Drupal\uc_store -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_store/src"
    public Drupal\uc_tax -> string(51) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_tax/src"
    public Drupal\user -> string(21) "core/modules/user/src"
    public Drupal\video_embed_field -> string(29) "modules/video_embed_field/src"
    public Drupal\views_ui -> string(25) "core/modules/views_ui/src"
    public Drupal\menu_link_content -> string(34) "core/modules/menu_link_content/src"
    public Drupal\views -> string(22) "core/modules/views/src"
    public Drupal\standard -> string(26) "core/profiles/standard/src"
    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\Config -> string(27) "core/lib/Drupal/Core/Config"
    public Drupal\Core\TypedData -> string(30) "core/lib/Drupal/Core/TypedData"
    public Drupal\Core\ProxyClass -> string(31) "core/lib/Drupal/Core/ProxyClass"
    public Drupal\Core\TempStore -> string(30) "core/lib/Drupal/Core/TempStore"
    public Drupal\Core\Action -> string(27) "core/lib/Drupal/Core/Action"
    public Drupal\Core\Render -> string(27) "core/lib/Drupal/Core/Render"
    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\Validation -> string(31) "core/lib/Drupal/Core/Validation"
    public Drupal\Core\Entity -> string(27) "core/lib/Drupal/Core/Entity"
    public Drupal\Core\Field -> string(26) "core/lib/Drupal/Core/Field"
    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(143)
    →'filter_format' => array(8)
    *DEPTH TOO GREAT*
    →'any' => array(8)
    *DEPTH TOO GREAT*
    →'integer' => array(8)
    *DEPTH TOO GREAT*
    →'uri' => array(8)
    *DEPTH TOO GREAT*
    →'boolean' => array(8)
    *DEPTH TOO GREAT*
    →'float' => array(8)
    *DEPTH TOO GREAT*
    →'binary' => array(8)
    *DEPTH TOO GREAT*
    →'datetime_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'list' => array(8)
    *DEPTH TOO GREAT*
    →'timespan' => array(8)
    *DEPTH TOO GREAT*
    →'language_reference' => array(8)
    *DEPTH TOO GREAT*
    →'email' => array(9)
    *DEPTH TOO GREAT*
    →'duration_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'language' => array(9)
    *DEPTH TOO GREAT*
    →'map' => array(8)
    *DEPTH TOO GREAT*
    →'timestamp' => array(8)
    *DEPTH TOO GREAT*
    →'string' => array(8)
    *DEPTH TOO GREAT*
    →'field_item:comment' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:datetime' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_collection' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file_uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:image' => array(16)
    *DEPTH TOO GREAT*
    →'field_item:link' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_md_slider' => 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:list_float' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:path' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_issue' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_subscription' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:tablefield' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:text_with_summary' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text_long' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uc_dimensions' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_weight' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_price' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:video_embed_field' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:created' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:timestamp' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uuid' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:boolean' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:float' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:changed' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:map' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:decimal' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:email' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:password' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:entity_reference' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:language' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:string' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:string_long' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:integer' => array(13)
    *DEPTH TOO GREAT*
    →'entity' => array(10)
    *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:comment_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:comment' => array(12)
    *DEPTH TOO GREAT*
    →'entity:contact_form' => array(12)
    *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: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:field_collection_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_daily_plans' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_day_meetings' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection' => 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:language_content_settings' => array(12)
    *DEPTH TOO GREAT*
    →'entity:configurable_language' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node:apps' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:architecture' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:article' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:blog_post' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:conference_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:contact' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:food_and_drink' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:home_page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:partners' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:photography' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:portfolio' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:product' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:services' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:simplenews_issue' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:spa' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:team' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:testimonials' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:travel' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:weekly_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:pathauto_pattern' => 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:simplenews_subscriber' => array(12)
    *DEPTH TOO GREAT*
    →'entity:simplenews_newsletter' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu' => array(12)
    *DEPTH TOO GREAT*
    →'entity:action' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:blog_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:menu_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:portfolio_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_men_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_women_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_men_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_women_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    →'entity:tour' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_cart_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_country' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_status' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_product' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_receipt' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_method' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_tax_rate' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user_role' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    →'entity:view' => array(12)
    *DEPTH TOO GREAT*
    →'entity:date_format' => array(12)
    *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_reference' => array(8)
    *DEPTH TOO GREAT*
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    protected maxRows -> integer5000
    protected bin -> string(15) "cache_discovery"
    →protected connection -> object Drupal\Core\Database\Driver\mysql\Connection(21)
    *DEPTH TOO GREAT*
    →protected checksumProvider -> object Drupal\Core\Cache\DatabaseCacheTagsChecksum(4)
    *DEPTH TOO GREAT*
    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_page_title' => object Drupal\Core\Field\FieldItemList(7)
    →protected list -> array(1)
    →object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    →protected definition -> object 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 -> object Drupal\Core\Field\FieldItemList(7) *RECURSION*
    protected stringTranslation -> NULL
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    protected langcode -> string(2) "ru"
    →protected definition -> object Drupal\field\Entity\FieldConfig(35)
    protected deleted -> boolFALSE
    →protected fieldStorage -> object Drupal\field\Entity\FieldStorageConfig(33)
    protected id -> string(21) "node.field_page_title"
    protected field_name -> string(16) "field_page_title"
    protected entity_type -> string(4) "node"
    protected type -> string(11) "list_string"
    protected module -> string(7) "options"
    →protected settings -> array(2)
    *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(21) "node.field_page_title"
    protected status -> boolTRUE
    protected uuid -> string(36) "4c0e43e9-00a2-468e-91c2-964c6ce7f0ba"
    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(1)
    *DEPTH TOO GREAT*
    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.product.field_page_title"
    protected field_name -> string(16) "field_page_title"
    protected field_type -> string(11) "list_string"
    protected entity_type -> string(4) "node"
    protected bundle -> string(7) "product"
    protected label -> string UTF-8(9) "Заголовок"
    protected description -> string(0) ""
    protected settings -> array(0)
    protected required -> boolTRUE
    protected translatable -> boolTRUE
    →protected default_value -> array(1)
    →array(1)
    *DEPTH TOO GREAT*
    protected default_value_callback -> string(0) ""
    →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    protected fieldDefinition -> object Drupal\field\Entity\FieldConfig(35) *RECURSION*
    →protected definition -> array(2)
    *DEPTH TOO GREAT*
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    protected constraints -> array(0)
    protected propertyConstraints -> array(0)
    protected originalId -> string(29) "node.product.field_page_title"
    protected status -> boolTRUE
    protected uuid -> string(36) "9c409ca0-7ae2-44e8-ab32-a7c932c8b0c6"
    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(1)
    string(28) "languages:language_interface"
    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(16) "field_page_title"
    →protected parent -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6)
    protected entity -> object Drupal\node\Entity\Node(29) *RECURSION*
    →protected definition -> object Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
    →protected propertyDefinitions -> array(38)
    *DEPTH TOO GREAT*
    →protected definition -> array(1)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected name -> NULL
    protected parent -> NULL
    protected stringTranslation -> NULL
    protected typedDataManager -> NULL
    protected stringTranslation -> NULL
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    protected validator -> NULL
    →protected constraintManager -> object 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 -> object 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 -> object ArrayObject(100)
    *DEPTH TOO GREAT*
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected useCaches -> boolTRUE
    public _serviceId -> string(21) "validation.constraint"
    →protected prototypes -> array(79)
    →'entity:node:product:.model' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:model.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.cost' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:cost.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.price' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:price.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.weight' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:weight.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcWeightItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.pkg_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:pkg_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.shippable' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:shippable.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.dimensions' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:dimensions.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcDimensionsItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.nid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:nid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uuid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uuid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\UuidItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.vid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:vid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0.language' => object Drupal\Core\TypedData\Plugin\DataType\LanguageReference(6)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0' => object Drupal\language\DefaultLanguageItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.type' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_timestamp' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_timestamp.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_log' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.status' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:status.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:title.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.created' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:created.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.changed' => object Drupal\Core\Field\ChangedFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:changed.0' => object Drupal\Core\Field\Plugin\Field\FieldType\ChangedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.promote' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:promote.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.sticky' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:sticky.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_langcode.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_default' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_default.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_translation_affected' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_translation_affected.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.path' => object Drupal\path\Plugin\Field\FieldType\PathFieldItemList(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_footer_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_footer_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_background_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_page_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_page_title.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_price_old' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_category' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_comments' => object Drupal\comment\CommentFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_comments.0' => object Drupal\comment\Plugin\Field\FieldType\CommentItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_short_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_short_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_sub_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uc_product_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    →protected container -> object 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 -> object Drupal\Core\Extension\ModuleHandler(12)
    →protected loadedFiles -> array(86)
    *DEPTH TOO GREAT*
    →protected moduleList -> array(86)
    *DEPTH TOO GREAT*
    protected loaded -> boolTRUE
    →protected implementations -> array(1071)
    *DEPTH TOO GREAT*
    →protected verified -> array(8)
    *DEPTH TOO GREAT*
    protected hookInfo -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected cacheNeedsWriting -> boolFALSE
    →protected alterFunctions -> array(1)
    *DEPTH TOO GREAT*
    protected root -> string(44) "/home/smile/web/smileinterior.ru/public_html"
    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 -> object ArrayObject(101)
    public Drupal\admin_toolbar -> string(48) "modules/admin_toolbar-8.x-1.18/admin_toolbar/src"
    →public Drupal\admin_toolbar_tools -> string(68) "modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_t …"
    modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_tools/src
    public Drupal\allowed_formats -> string(51) "modules/allowed_formats-8.x-1.1/allowed_formats/src"
    public Drupal\automated_cron -> string(31) "core/modules/automated_cron/src"
    public Drupal\block -> string(22) "core/modules/block/src"
    public Drupal\block_content -> string(30) "core/modules/block_content/src"
    public Drupal\blog -> string(16) "modules/blog/src"
    public Drupal\breakpoint -> string(27) "core/modules/breakpoint/src"
    public Drupal\ckeditor -> string(25) "core/modules/ckeditor/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\contact_block -> string(25) "modules/contact_block/src"
    public Drupal\contact_storage -> string(27) "modules/contact_storage/src"
    public Drupal\context -> string(39) "modules/context-8.x-1.x-dev/context/src"
    public Drupal\context_ui -> string(58) "modules/context-8.x-1.x-dev/context/modules/context_ui/src"
    public Drupal\contextual -> string(27) "core/modules/contextual/src"
    public Drupal\ctools -> string(18) "modules/ctools/src"
    public Drupal\datetime -> string(25) "core/modules/datetime/src"
    public Drupal\dblog -> string(22) "core/modules/dblog/src"
    public Drupal\devel -> string(17) "modules/devel/src"
    public Drupal\devel_debug_log -> string(27) "modules/devel_debug_log/src"
    public Drupal\devel_tab_remove -> string(35) "modules/custom/devel_tab_remove/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\field -> string(22) "core/modules/field/src"
    public Drupal\field_collection -> string(28) "modules/field_collection/src"
    public Drupal\field_group -> string(47) "modules/field_group-8.x-1.0-rc6/field_group/src"
    →public Drupal\field_group_migrate -> string(75) "modules/field_group-8.x-1.0-rc6/field_group/contrib/field_gr …"
    modules/field_group-8.x-1.0-rc6/field_group/contrib/field_group_migrate/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\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_raw_formatter -> string(31) "modules/image_raw_formatter/src"
    public Drupal\imce -> string(29) "modules/imce-8.x-1.5/imce/src"
    public Drupal\kint -> string(22) "modules/devel/kint/src"
    public Drupal\language -> string(25) "core/modules/language/src"
    public Drupal\language_switcher_extended -> string(46) "modules/contrib/language_switcher_extended/src"
    public Drupal\link -> string(21) "core/modules/link/src"
    public Drupal\locale -> string(23) "core/modules/locale/src"
    public Drupal\md_slider -> string(21) "modules/md_slider/src"
    public Drupal\menu_attributes -> string(55) "modules/menu_attributes-8.x-1.x-dev/menu_attributes/src"
    public Drupal\menu_delete -> string(23) "modules/menu_delete/src"
    public Drupal\menu_ui -> string(24) "core/modules/menu_ui/src"
    public Drupal\node -> string(21) "core/modules/node/src"
    public Drupal\nvs_func -> string(20) "modules/nvs_func/src"
    public Drupal\nvs_geolocation -> string(27) "modules/nvs_geolocation/src"
    public Drupal\nvs_widget -> string(22) "modules/nvs_widget/src"
    public Drupal\options -> string(24) "core/modules/options/src"
    public Drupal\page_cache -> string(27) "core/modules/page_cache/src"
    public Drupal\path -> string(21) "core/modules/path/src"
    public Drupal\pathauto -> string(20) "modules/pathauto/src"
    public Drupal\php -> string(15) "modules/php/src"
    public Drupal\quickedit -> string(26) "core/modules/quickedit/src"
    public Drupal\rdf -> string(20) "core/modules/rdf/src"
    public Drupal\search -> string(23) "core/modules/search/src"
    public Drupal\serialization -> string(30) "core/modules/serialization/src"
    public Drupal\shortcut -> string(25) "core/modules/shortcut/src"
    public Drupal\simplenews -> string(22) "modules/simplenews/src"
    public Drupal\statistics -> string(27) "core/modules/statistics/src"
    public Drupal\system -> string(23) "core/modules/system/src"
    public Drupal\tablefield -> string(22) "modules/tablefield/src"
    public Drupal\taxonomy -> string(25) "core/modules/taxonomy/src"
    public Drupal\text -> string(21) "core/modules/text/src"
    public Drupal\token -> string(17) "modules/token/src"
    public Drupal\toolbar -> string(24) "core/modules/toolbar/src"
    public Drupal\tour -> string(21) "core/modules/tour/src"
    public Drupal\uc_cart -> string(52) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_cart/src"
    public Drupal\uc_country -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_country/src"
    →public Drupal\uc_credit -> string(62) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/s …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/src
    public Drupal\uc_order -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_order/src"
    public Drupal\uc_paykeeper -> string(31) "modules/custom/uc_paykeeper/src"
    →public Drupal\uc_payment -> string(63) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/src
    →public Drupal\uc_payment_pack -> string(68) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_pack/src
    public Drupal\uc_product -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_product/src"
    public Drupal\uc_store -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_store/src"
    public Drupal\uc_tax -> string(51) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_tax/src"
    public Drupal\user -> string(21) "core/modules/user/src"
    public Drupal\video_embed_field -> string(29) "modules/video_embed_field/src"
    public Drupal\views_ui -> string(25) "core/modules/views_ui/src"
    public Drupal\menu_link_content -> string(34) "core/modules/menu_link_content/src"
    public Drupal\views -> string(22) "core/modules/views/src"
    public Drupal\standard -> string(26) "core/profiles/standard/src"
    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\Config -> string(27) "core/lib/Drupal/Core/Config"
    public Drupal\Core\TypedData -> string(30) "core/lib/Drupal/Core/TypedData"
    public Drupal\Core\ProxyClass -> string(31) "core/lib/Drupal/Core/ProxyClass"
    public Drupal\Core\TempStore -> string(30) "core/lib/Drupal/Core/TempStore"
    public Drupal\Core\Action -> string(27) "core/lib/Drupal/Core/Action"
    public Drupal\Core\Render -> string(27) "core/lib/Drupal/Core/Render"
    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\Validation -> string(31) "core/lib/Drupal/Core/Validation"
    public Drupal\Core\Entity -> string(27) "core/lib/Drupal/Core/Entity"
    public Drupal\Core\Field -> string(26) "core/lib/Drupal/Core/Field"
    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(143)
    →'filter_format' => array(8)
    *DEPTH TOO GREAT*
    →'any' => array(8)
    *DEPTH TOO GREAT*
    →'integer' => array(8)
    *DEPTH TOO GREAT*
    →'uri' => array(8)
    *DEPTH TOO GREAT*
    →'boolean' => array(8)
    *DEPTH TOO GREAT*
    →'float' => array(8)
    *DEPTH TOO GREAT*
    →'binary' => array(8)
    *DEPTH TOO GREAT*
    →'datetime_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'list' => array(8)
    *DEPTH TOO GREAT*
    →'timespan' => array(8)
    *DEPTH TOO GREAT*
    →'language_reference' => array(8)
    *DEPTH TOO GREAT*
    →'email' => array(9)
    *DEPTH TOO GREAT*
    →'duration_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'language' => array(9)
    *DEPTH TOO GREAT*
    →'map' => array(8)
    *DEPTH TOO GREAT*
    →'timestamp' => array(8)
    *DEPTH TOO GREAT*
    →'string' => array(8)
    *DEPTH TOO GREAT*
    →'field_item:comment' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:datetime' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_collection' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file_uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:image' => array(16)
    *DEPTH TOO GREAT*
    →'field_item:link' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_md_slider' => 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:list_float' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:path' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_issue' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_subscription' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:tablefield' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:text_with_summary' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text_long' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uc_dimensions' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_weight' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_price' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:video_embed_field' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:created' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:timestamp' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uuid' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:boolean' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:float' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:changed' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:map' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:decimal' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:email' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:password' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:entity_reference' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:language' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:string' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:string_long' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:integer' => array(13)
    *DEPTH TOO GREAT*
    →'entity' => array(10)
    *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:comment_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:comment' => array(12)
    *DEPTH TOO GREAT*
    →'entity:contact_form' => array(12)
    *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: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:field_collection_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_daily_plans' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_day_meetings' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection' => 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:language_content_settings' => array(12)
    *DEPTH TOO GREAT*
    →'entity:configurable_language' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node:apps' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:architecture' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:article' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:blog_post' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:conference_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:contact' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:food_and_drink' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:home_page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:partners' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:photography' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:portfolio' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:product' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:services' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:simplenews_issue' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:spa' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:team' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:testimonials' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:travel' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:weekly_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:pathauto_pattern' => 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:simplenews_subscriber' => array(12)
    *DEPTH TOO GREAT*
    →'entity:simplenews_newsletter' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu' => array(12)
    *DEPTH TOO GREAT*
    →'entity:action' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:blog_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:menu_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:portfolio_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_men_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_women_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_men_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_women_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    →'entity:tour' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_cart_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_country' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_status' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_product' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_receipt' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_method' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_tax_rate' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user_role' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    →'entity:view' => array(12)
    *DEPTH TOO GREAT*
    →'entity:date_format' => array(12)
    *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_reference' => array(8)
    *DEPTH TOO GREAT*
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    protected maxRows -> integer5000
    protected bin -> string(15) "cache_discovery"
    →protected connection -> object Drupal\Core\Database\Driver\mysql\Connection(21)
    *DEPTH TOO GREAT*
    →protected checksumProvider -> object Drupal\Core\Cache\DatabaseCacheTagsChecksum(4)
    *DEPTH TOO GREAT*
    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_price_old' => object Drupal\Core\Field\FieldItemList(7)
    protected list -> array(0)
    protected langcode -> string(2) "ru"
    →protected definition -> object Drupal\field\Entity\FieldConfig(35)
    protected deleted -> boolFALSE
    protected fieldStorage -> NULL
    protected id -> string(28) "node.product.field_price_old"
    protected field_name -> string(15) "field_price_old"
    protected field_type -> string(8) "uc_price"
    protected entity_type -> string(4) "node"
    protected bundle -> string(7) "product"
    protected label -> string UTF-8(18) "Цена до распродажи"
    protected description -> string(0) ""
    →protected settings -> array(4)
    'min' => string(0) ""
    'max' => string(0) ""
    'prefix' => string(0) ""
    'suffix' => 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(28) "node.product.field_price_old"
    protected status -> boolTRUE
    protected uuid -> string(36) "1e17a3d3-d960-4dd9-826d-eee5e35c4e6d"
    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(1)
    string(28) "languages:language_interface"
    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(15) "field_price_old"
    →protected parent -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6)
    protected entity -> object Drupal\node\Entity\Node(29) *RECURSION*
    →protected definition -> object Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
    →protected propertyDefinitions -> array(38)
    *DEPTH TOO GREAT*
    →protected definition -> array(1)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected name -> NULL
    protected parent -> NULL
    protected stringTranslation -> NULL
    protected typedDataManager -> NULL
    protected stringTranslation -> NULL
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    protected validator -> NULL
    →protected constraintManager -> object 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 -> object 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 -> object ArrayObject(100)
    *DEPTH TOO GREAT*
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected useCaches -> boolTRUE
    public _serviceId -> string(21) "validation.constraint"
    →protected prototypes -> array(79)
    →'entity:node:product:.model' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:model.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.cost' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:cost.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.price' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:price.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.weight' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:weight.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcWeightItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.pkg_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:pkg_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.shippable' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:shippable.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.dimensions' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:dimensions.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcDimensionsItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.nid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:nid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uuid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uuid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\UuidItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.vid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:vid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0.language' => object Drupal\Core\TypedData\Plugin\DataType\LanguageReference(6)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0' => object Drupal\language\DefaultLanguageItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.type' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_timestamp' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_timestamp.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_log' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.status' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:status.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:title.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.created' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:created.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.changed' => object Drupal\Core\Field\ChangedFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:changed.0' => object Drupal\Core\Field\Plugin\Field\FieldType\ChangedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.promote' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:promote.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.sticky' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:sticky.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_langcode.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_default' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_default.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_translation_affected' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_translation_affected.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.path' => object Drupal\path\Plugin\Field\FieldType\PathFieldItemList(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_footer_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_footer_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_background_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_page_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_page_title.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_price_old' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_category' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_comments' => object Drupal\comment\CommentFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_comments.0' => object Drupal\comment\Plugin\Field\FieldType\CommentItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_short_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_short_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_sub_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uc_product_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    →protected container -> object 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 -> object Drupal\Core\Extension\ModuleHandler(12)
    →protected loadedFiles -> array(86)
    *DEPTH TOO GREAT*
    →protected moduleList -> array(86)
    *DEPTH TOO GREAT*
    protected loaded -> boolTRUE
    →protected implementations -> array(1071)
    *DEPTH TOO GREAT*
    →protected verified -> array(8)
    *DEPTH TOO GREAT*
    protected hookInfo -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected cacheNeedsWriting -> boolFALSE
    →protected alterFunctions -> array(1)
    *DEPTH TOO GREAT*
    protected root -> string(44) "/home/smile/web/smileinterior.ru/public_html"
    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 -> object ArrayObject(101)
    public Drupal\admin_toolbar -> string(48) "modules/admin_toolbar-8.x-1.18/admin_toolbar/src"
    →public Drupal\admin_toolbar_tools -> string(68) "modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_t …"
    modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_tools/src
    public Drupal\allowed_formats -> string(51) "modules/allowed_formats-8.x-1.1/allowed_formats/src"
    public Drupal\automated_cron -> string(31) "core/modules/automated_cron/src"
    public Drupal\block -> string(22) "core/modules/block/src"
    public Drupal\block_content -> string(30) "core/modules/block_content/src"
    public Drupal\blog -> string(16) "modules/blog/src"
    public Drupal\breakpoint -> string(27) "core/modules/breakpoint/src"
    public Drupal\ckeditor -> string(25) "core/modules/ckeditor/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\contact_block -> string(25) "modules/contact_block/src"
    public Drupal\contact_storage -> string(27) "modules/contact_storage/src"
    public Drupal\context -> string(39) "modules/context-8.x-1.x-dev/context/src"
    public Drupal\context_ui -> string(58) "modules/context-8.x-1.x-dev/context/modules/context_ui/src"
    public Drupal\contextual -> string(27) "core/modules/contextual/src"
    public Drupal\ctools -> string(18) "modules/ctools/src"
    public Drupal\datetime -> string(25) "core/modules/datetime/src"
    public Drupal\dblog -> string(22) "core/modules/dblog/src"
    public Drupal\devel -> string(17) "modules/devel/src"
    public Drupal\devel_debug_log -> string(27) "modules/devel_debug_log/src"
    public Drupal\devel_tab_remove -> string(35) "modules/custom/devel_tab_remove/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\field -> string(22) "core/modules/field/src"
    public Drupal\field_collection -> string(28) "modules/field_collection/src"
    public Drupal\field_group -> string(47) "modules/field_group-8.x-1.0-rc6/field_group/src"
    →public Drupal\field_group_migrate -> string(75) "modules/field_group-8.x-1.0-rc6/field_group/contrib/field_gr …"
    modules/field_group-8.x-1.0-rc6/field_group/contrib/field_group_migrate/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\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_raw_formatter -> string(31) "modules/image_raw_formatter/src"
    public Drupal\imce -> string(29) "modules/imce-8.x-1.5/imce/src"
    public Drupal\kint -> string(22) "modules/devel/kint/src"
    public Drupal\language -> string(25) "core/modules/language/src"
    public Drupal\language_switcher_extended -> string(46) "modules/contrib/language_switcher_extended/src"
    public Drupal\link -> string(21) "core/modules/link/src"
    public Drupal\locale -> string(23) "core/modules/locale/src"
    public Drupal\md_slider -> string(21) "modules/md_slider/src"
    public Drupal\menu_attributes -> string(55) "modules/menu_attributes-8.x-1.x-dev/menu_attributes/src"
    public Drupal\menu_delete -> string(23) "modules/menu_delete/src"
    public Drupal\menu_ui -> string(24) "core/modules/menu_ui/src"
    public Drupal\node -> string(21) "core/modules/node/src"
    public Drupal\nvs_func -> string(20) "modules/nvs_func/src"
    public Drupal\nvs_geolocation -> string(27) "modules/nvs_geolocation/src"
    public Drupal\nvs_widget -> string(22) "modules/nvs_widget/src"
    public Drupal\options -> string(24) "core/modules/options/src"
    public Drupal\page_cache -> string(27) "core/modules/page_cache/src"
    public Drupal\path -> string(21) "core/modules/path/src"
    public Drupal\pathauto -> string(20) "modules/pathauto/src"
    public Drupal\php -> string(15) "modules/php/src"
    public Drupal\quickedit -> string(26) "core/modules/quickedit/src"
    public Drupal\rdf -> string(20) "core/modules/rdf/src"
    public Drupal\search -> string(23) "core/modules/search/src"
    public Drupal\serialization -> string(30) "core/modules/serialization/src"
    public Drupal\shortcut -> string(25) "core/modules/shortcut/src"
    public Drupal\simplenews -> string(22) "modules/simplenews/src"
    public Drupal\statistics -> string(27) "core/modules/statistics/src"
    public Drupal\system -> string(23) "core/modules/system/src"
    public Drupal\tablefield -> string(22) "modules/tablefield/src"
    public Drupal\taxonomy -> string(25) "core/modules/taxonomy/src"
    public Drupal\text -> string(21) "core/modules/text/src"
    public Drupal\token -> string(17) "modules/token/src"
    public Drupal\toolbar -> string(24) "core/modules/toolbar/src"
    public Drupal\tour -> string(21) "core/modules/tour/src"
    public Drupal\uc_cart -> string(52) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_cart/src"
    public Drupal\uc_country -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_country/src"
    →public Drupal\uc_credit -> string(62) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/s …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/src
    public Drupal\uc_order -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_order/src"
    public Drupal\uc_paykeeper -> string(31) "modules/custom/uc_paykeeper/src"
    →public Drupal\uc_payment -> string(63) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/src
    →public Drupal\uc_payment_pack -> string(68) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_pack/src
    public Drupal\uc_product -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_product/src"
    public Drupal\uc_store -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_store/src"
    public Drupal\uc_tax -> string(51) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_tax/src"
    public Drupal\user -> string(21) "core/modules/user/src"
    public Drupal\video_embed_field -> string(29) "modules/video_embed_field/src"
    public Drupal\views_ui -> string(25) "core/modules/views_ui/src"
    public Drupal\menu_link_content -> string(34) "core/modules/menu_link_content/src"
    public Drupal\views -> string(22) "core/modules/views/src"
    public Drupal\standard -> string(26) "core/profiles/standard/src"
    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\Config -> string(27) "core/lib/Drupal/Core/Config"
    public Drupal\Core\TypedData -> string(30) "core/lib/Drupal/Core/TypedData"
    public Drupal\Core\ProxyClass -> string(31) "core/lib/Drupal/Core/ProxyClass"
    public Drupal\Core\TempStore -> string(30) "core/lib/Drupal/Core/TempStore"
    public Drupal\Core\Action -> string(27) "core/lib/Drupal/Core/Action"
    public Drupal\Core\Render -> string(27) "core/lib/Drupal/Core/Render"
    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\Validation -> string(31) "core/lib/Drupal/Core/Validation"
    public Drupal\Core\Entity -> string(27) "core/lib/Drupal/Core/Entity"
    public Drupal\Core\Field -> string(26) "core/lib/Drupal/Core/Field"
    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(143)
    →'filter_format' => array(8)
    *DEPTH TOO GREAT*
    →'any' => array(8)
    *DEPTH TOO GREAT*
    →'integer' => array(8)
    *DEPTH TOO GREAT*
    →'uri' => array(8)
    *DEPTH TOO GREAT*
    →'boolean' => array(8)
    *DEPTH TOO GREAT*
    →'float' => array(8)
    *DEPTH TOO GREAT*
    →'binary' => array(8)
    *DEPTH TOO GREAT*
    →'datetime_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'list' => array(8)
    *DEPTH TOO GREAT*
    →'timespan' => array(8)
    *DEPTH TOO GREAT*
    →'language_reference' => array(8)
    *DEPTH TOO GREAT*
    →'email' => array(9)
    *DEPTH TOO GREAT*
    →'duration_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'language' => array(9)
    *DEPTH TOO GREAT*
    →'map' => array(8)
    *DEPTH TOO GREAT*
    →'timestamp' => array(8)
    *DEPTH TOO GREAT*
    →'string' => array(8)
    *DEPTH TOO GREAT*
    →'field_item:comment' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:datetime' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_collection' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file_uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:image' => array(16)
    *DEPTH TOO GREAT*
    →'field_item:link' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_md_slider' => 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:list_float' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:path' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_issue' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_subscription' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:tablefield' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:text_with_summary' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text_long' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uc_dimensions' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_weight' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_price' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:video_embed_field' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:created' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:timestamp' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uuid' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:boolean' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:float' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:changed' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:map' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:decimal' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:email' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:password' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:entity_reference' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:language' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:string' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:string_long' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:integer' => array(13)
    *DEPTH TOO GREAT*
    →'entity' => array(10)
    *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:comment_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:comment' => array(12)
    *DEPTH TOO GREAT*
    →'entity:contact_form' => array(12)
    *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: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:field_collection_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_daily_plans' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_day_meetings' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection' => 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:language_content_settings' => array(12)
    *DEPTH TOO GREAT*
    →'entity:configurable_language' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node:apps' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:architecture' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:article' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:blog_post' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:conference_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:contact' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:food_and_drink' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:home_page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:partners' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:photography' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:portfolio' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:product' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:services' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:simplenews_issue' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:spa' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:team' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:testimonials' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:travel' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:weekly_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:pathauto_pattern' => 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:simplenews_subscriber' => array(12)
    *DEPTH TOO GREAT*
    →'entity:simplenews_newsletter' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu' => array(12)
    *DEPTH TOO GREAT*
    →'entity:action' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:blog_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:menu_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:portfolio_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_men_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_women_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_men_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_women_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    →'entity:tour' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_cart_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_country' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_status' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_product' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_receipt' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_method' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_tax_rate' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user_role' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    →'entity:view' => array(12)
    *DEPTH TOO GREAT*
    →'entity:date_format' => array(12)
    *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_reference' => array(8)
    *DEPTH TOO GREAT*
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    protected maxRows -> integer5000
    protected bin -> string(15) "cache_discovery"
    →protected connection -> object Drupal\Core\Database\Driver\mysql\Connection(21)
    *DEPTH TOO GREAT*
    →protected checksumProvider -> object Drupal\Core\Cache\DatabaseCacheTagsChecksum(4)
    *DEPTH TOO GREAT*
    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_product_category' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    →protected list -> array(1)
    →object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    →protected definition -> object 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 -> object Drupal\Core\Field\EntityReferenceFieldItemList(7) *RECURSION*
    protected stringTranslation -> NULL
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    protected langcode -> string(2) "ru"
    →protected definition -> object Drupal\field\Entity\FieldConfig(35)
    protected deleted -> boolFALSE
    →protected fieldStorage -> object Drupal\field\Entity\FieldStorageConfig(33)
    protected id -> string(27) "node.field_product_category"
    protected field_name -> string(22) "field_product_category"
    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(27) "node.field_product_category"
    protected status -> boolTRUE
    protected uuid -> string(36) "0f5b3741-33ed-47a4-9d50-37b7a7a59bd8"
    private isUninstalling -> boolFALSE
    protected langcode -> string(2) "ru"
    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(1)
    *DEPTH TOO GREAT*
    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(35) "node.product.field_product_category"
    protected field_name -> string(22) "field_product_category"
    protected field_type -> string(16) "entity_reference"
    protected entity_type -> string(4) "node"
    protected bundle -> string(7) "product"
    protected label -> string UTF-8(16) "Категория товара"
    protected description -> string(0) ""
    →protected settings -> array(2)
    'handler' => string(21) "default:taxonomy_term"
    →'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 -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    protected fieldDefinition -> object Drupal\field\Entity\FieldConfig(35) *RECURSION*
    →protected definition -> array(2)
    *DEPTH TOO GREAT*
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    protected constraints -> array(0)
    protected propertyConstraints -> array(0)
    protected originalId -> string(35) "node.product.field_product_category"
    protected status -> boolTRUE
    protected uuid -> string(36) "c45e5e3f-30e3-47dc-83b4-2bed6dfd20a4"
    private isUninstalling -> boolFALSE
    protected langcode -> string(2) "ru"
    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(1)
    string(28) "languages:language_interface"
    protected cacheTags -> array(0)
    protected cacheMaxAge -> integer-1
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    →protected dependencies -> array(1)
    →'config' => array(3)
    *DEPTH TOO GREAT*
    protected isSyncing -> boolFALSE
    protected name -> string(22) "field_product_category"
    →protected parent -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6)
    protected entity -> object Drupal\node\Entity\Node(29) *RECURSION*
    →protected definition -> object Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
    →protected propertyDefinitions -> array(38)
    *DEPTH TOO GREAT*
    →protected definition -> array(1)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected name -> NULL
    protected parent -> NULL
    protected stringTranslation -> NULL
    protected typedDataManager -> NULL
    protected stringTranslation -> NULL
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    protected validator -> NULL
    →protected constraintManager -> object 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 -> object 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 -> object ArrayObject(100)
    *DEPTH TOO GREAT*
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected useCaches -> boolTRUE
    public _serviceId -> string(21) "validation.constraint"
    →protected prototypes -> array(79)
    →'entity:node:product:.model' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:model.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.cost' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:cost.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.price' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:price.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.weight' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:weight.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcWeightItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.pkg_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:pkg_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.shippable' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:shippable.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.dimensions' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:dimensions.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcDimensionsItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.nid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:nid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uuid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uuid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\UuidItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.vid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:vid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0.language' => object Drupal\Core\TypedData\Plugin\DataType\LanguageReference(6)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0' => object Drupal\language\DefaultLanguageItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.type' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_timestamp' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_timestamp.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_log' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.status' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:status.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:title.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.created' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:created.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.changed' => object Drupal\Core\Field\ChangedFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:changed.0' => object Drupal\Core\Field\Plugin\Field\FieldType\ChangedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.promote' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:promote.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.sticky' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:sticky.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_langcode.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_default' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_default.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_translation_affected' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_translation_affected.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.path' => object Drupal\path\Plugin\Field\FieldType\PathFieldItemList(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_footer_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_footer_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_background_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_page_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_page_title.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_price_old' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_category' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_comments' => object Drupal\comment\CommentFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_comments.0' => object Drupal\comment\Plugin\Field\FieldType\CommentItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_short_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_short_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_sub_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uc_product_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    →protected container -> object 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 -> object Drupal\Core\Extension\ModuleHandler(12)
    →protected loadedFiles -> array(86)
    *DEPTH TOO GREAT*
    →protected moduleList -> array(86)
    *DEPTH TOO GREAT*
    protected loaded -> boolTRUE
    →protected implementations -> array(1071)
    *DEPTH TOO GREAT*
    →protected verified -> array(8)
    *DEPTH TOO GREAT*
    protected hookInfo -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected cacheNeedsWriting -> boolFALSE
    →protected alterFunctions -> array(1)
    *DEPTH TOO GREAT*
    protected root -> string(44) "/home/smile/web/smileinterior.ru/public_html"
    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 -> object ArrayObject(101)
    public Drupal\admin_toolbar -> string(48) "modules/admin_toolbar-8.x-1.18/admin_toolbar/src"
    →public Drupal\admin_toolbar_tools -> string(68) "modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_t …"
    modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_tools/src
    public Drupal\allowed_formats -> string(51) "modules/allowed_formats-8.x-1.1/allowed_formats/src"
    public Drupal\automated_cron -> string(31) "core/modules/automated_cron/src"
    public Drupal\block -> string(22) "core/modules/block/src"
    public Drupal\block_content -> string(30) "core/modules/block_content/src"
    public Drupal\blog -> string(16) "modules/blog/src"
    public Drupal\breakpoint -> string(27) "core/modules/breakpoint/src"
    public Drupal\ckeditor -> string(25) "core/modules/ckeditor/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\contact_block -> string(25) "modules/contact_block/src"
    public Drupal\contact_storage -> string(27) "modules/contact_storage/src"
    public Drupal\context -> string(39) "modules/context-8.x-1.x-dev/context/src"
    public Drupal\context_ui -> string(58) "modules/context-8.x-1.x-dev/context/modules/context_ui/src"
    public Drupal\contextual -> string(27) "core/modules/contextual/src"
    public Drupal\ctools -> string(18) "modules/ctools/src"
    public Drupal\datetime -> string(25) "core/modules/datetime/src"
    public Drupal\dblog -> string(22) "core/modules/dblog/src"
    public Drupal\devel -> string(17) "modules/devel/src"
    public Drupal\devel_debug_log -> string(27) "modules/devel_debug_log/src"
    public Drupal\devel_tab_remove -> string(35) "modules/custom/devel_tab_remove/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\field -> string(22) "core/modules/field/src"
    public Drupal\field_collection -> string(28) "modules/field_collection/src"
    public Drupal\field_group -> string(47) "modules/field_group-8.x-1.0-rc6/field_group/src"
    →public Drupal\field_group_migrate -> string(75) "modules/field_group-8.x-1.0-rc6/field_group/contrib/field_gr …"
    modules/field_group-8.x-1.0-rc6/field_group/contrib/field_group_migrate/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\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_raw_formatter -> string(31) "modules/image_raw_formatter/src"
    public Drupal\imce -> string(29) "modules/imce-8.x-1.5/imce/src"
    public Drupal\kint -> string(22) "modules/devel/kint/src"
    public Drupal\language -> string(25) "core/modules/language/src"
    public Drupal\language_switcher_extended -> string(46) "modules/contrib/language_switcher_extended/src"
    public Drupal\link -> string(21) "core/modules/link/src"
    public Drupal\locale -> string(23) "core/modules/locale/src"
    public Drupal\md_slider -> string(21) "modules/md_slider/src"
    public Drupal\menu_attributes -> string(55) "modules/menu_attributes-8.x-1.x-dev/menu_attributes/src"
    public Drupal\menu_delete -> string(23) "modules/menu_delete/src"
    public Drupal\menu_ui -> string(24) "core/modules/menu_ui/src"
    public Drupal\node -> string(21) "core/modules/node/src"
    public Drupal\nvs_func -> string(20) "modules/nvs_func/src"
    public Drupal\nvs_geolocation -> string(27) "modules/nvs_geolocation/src"
    public Drupal\nvs_widget -> string(22) "modules/nvs_widget/src"
    public Drupal\options -> string(24) "core/modules/options/src"
    public Drupal\page_cache -> string(27) "core/modules/page_cache/src"
    public Drupal\path -> string(21) "core/modules/path/src"
    public Drupal\pathauto -> string(20) "modules/pathauto/src"
    public Drupal\php -> string(15) "modules/php/src"
    public Drupal\quickedit -> string(26) "core/modules/quickedit/src"
    public Drupal\rdf -> string(20) "core/modules/rdf/src"
    public Drupal\search -> string(23) "core/modules/search/src"
    public Drupal\serialization -> string(30) "core/modules/serialization/src"
    public Drupal\shortcut -> string(25) "core/modules/shortcut/src"
    public Drupal\simplenews -> string(22) "modules/simplenews/src"
    public Drupal\statistics -> string(27) "core/modules/statistics/src"
    public Drupal\system -> string(23) "core/modules/system/src"
    public Drupal\tablefield -> string(22) "modules/tablefield/src"
    public Drupal\taxonomy -> string(25) "core/modules/taxonomy/src"
    public Drupal\text -> string(21) "core/modules/text/src"
    public Drupal\token -> string(17) "modules/token/src"
    public Drupal\toolbar -> string(24) "core/modules/toolbar/src"
    public Drupal\tour -> string(21) "core/modules/tour/src"
    public Drupal\uc_cart -> string(52) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_cart/src"
    public Drupal\uc_country -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_country/src"
    →public Drupal\uc_credit -> string(62) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/s …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/src
    public Drupal\uc_order -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_order/src"
    public Drupal\uc_paykeeper -> string(31) "modules/custom/uc_paykeeper/src"
    →public Drupal\uc_payment -> string(63) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/src
    →public Drupal\uc_payment_pack -> string(68) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_pack/src
    public Drupal\uc_product -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_product/src"
    public Drupal\uc_store -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_store/src"
    public Drupal\uc_tax -> string(51) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_tax/src"
    public Drupal\user -> string(21) "core/modules/user/src"
    public Drupal\video_embed_field -> string(29) "modules/video_embed_field/src"
    public Drupal\views_ui -> string(25) "core/modules/views_ui/src"
    public Drupal\menu_link_content -> string(34) "core/modules/menu_link_content/src"
    public Drupal\views -> string(22) "core/modules/views/src"
    public Drupal\standard -> string(26) "core/profiles/standard/src"
    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\Config -> string(27) "core/lib/Drupal/Core/Config"
    public Drupal\Core\TypedData -> string(30) "core/lib/Drupal/Core/TypedData"
    public Drupal\Core\ProxyClass -> string(31) "core/lib/Drupal/Core/ProxyClass"
    public Drupal\Core\TempStore -> string(30) "core/lib/Drupal/Core/TempStore"
    public Drupal\Core\Action -> string(27) "core/lib/Drupal/Core/Action"
    public Drupal\Core\Render -> string(27) "core/lib/Drupal/Core/Render"
    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\Validation -> string(31) "core/lib/Drupal/Core/Validation"
    public Drupal\Core\Entity -> string(27) "core/lib/Drupal/Core/Entity"
    public Drupal\Core\Field -> string(26) "core/lib/Drupal/Core/Field"
    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(143)
    →'filter_format' => array(8)
    *DEPTH TOO GREAT*
    →'any' => array(8)
    *DEPTH TOO GREAT*
    →'integer' => array(8)
    *DEPTH TOO GREAT*
    →'uri' => array(8)
    *DEPTH TOO GREAT*
    →'boolean' => array(8)
    *DEPTH TOO GREAT*
    →'float' => array(8)
    *DEPTH TOO GREAT*
    →'binary' => array(8)
    *DEPTH TOO GREAT*
    →'datetime_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'list' => array(8)
    *DEPTH TOO GREAT*
    →'timespan' => array(8)
    *DEPTH TOO GREAT*
    →'language_reference' => array(8)
    *DEPTH TOO GREAT*
    →'email' => array(9)
    *DEPTH TOO GREAT*
    →'duration_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'language' => array(9)
    *DEPTH TOO GREAT*
    →'map' => array(8)
    *DEPTH TOO GREAT*
    →'timestamp' => array(8)
    *DEPTH TOO GREAT*
    →'string' => array(8)
    *DEPTH TOO GREAT*
    →'field_item:comment' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:datetime' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_collection' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file_uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:image' => array(16)
    *DEPTH TOO GREAT*
    →'field_item:link' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_md_slider' => 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:list_float' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:path' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_issue' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_subscription' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:tablefield' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:text_with_summary' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text_long' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uc_dimensions' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_weight' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_price' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:video_embed_field' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:created' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:timestamp' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uuid' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:boolean' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:float' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:changed' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:map' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:decimal' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:email' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:password' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:entity_reference' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:language' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:string' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:string_long' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:integer' => array(13)
    *DEPTH TOO GREAT*
    →'entity' => array(10)
    *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:comment_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:comment' => array(12)
    *DEPTH TOO GREAT*
    →'entity:contact_form' => array(12)
    *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: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:field_collection_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_daily_plans' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_day_meetings' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection' => 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:language_content_settings' => array(12)
    *DEPTH TOO GREAT*
    →'entity:configurable_language' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node:apps' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:architecture' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:article' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:blog_post' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:conference_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:contact' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:food_and_drink' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:home_page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:partners' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:photography' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:portfolio' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:product' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:services' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:simplenews_issue' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:spa' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:team' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:testimonials' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:travel' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:weekly_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:pathauto_pattern' => 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:simplenews_subscriber' => array(12)
    *DEPTH TOO GREAT*
    →'entity:simplenews_newsletter' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu' => array(12)
    *DEPTH TOO GREAT*
    →'entity:action' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:blog_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:menu_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:portfolio_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_men_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_women_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_men_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_women_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    →'entity:tour' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_cart_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_country' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_status' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_product' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_receipt' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_method' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_tax_rate' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user_role' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    →'entity:view' => array(12)
    *DEPTH TOO GREAT*
    →'entity:date_format' => array(12)
    *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_reference' => array(8)
    *DEPTH TOO GREAT*
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    protected maxRows -> integer5000
    protected bin -> string(15) "cache_discovery"
    →protected connection -> object Drupal\Core\Database\Driver\mysql\Connection(21)
    *DEPTH TOO GREAT*
    →protected checksumProvider -> object Drupal\Core\Cache\DatabaseCacheTagsChecksum(4)
    *DEPTH TOO GREAT*
    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_product_comments' => object Drupal\comment\CommentFieldItemList(7)
    →protected list -> array(1)
    →object Drupal\comment\Plugin\Field\FieldType\CommentItem(7)
    →protected definition -> object 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 -> object Drupal\comment\CommentFieldItemList(7) *RECURSION*
    protected stringTranslation -> NULL
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    protected langcode -> string(2) "ru"
    →protected definition -> object Drupal\field\Entity\FieldConfig(35)
    protected deleted -> boolFALSE
    →protected fieldStorage -> object Drupal\field\Entity\FieldStorageConfig(33)
    protected id -> string(27) "node.field_product_comments"
    protected field_name -> string(22) "field_product_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(27) "node.field_product_comments"
    protected status -> boolTRUE
    protected uuid -> string(36) "c6a4546a-b678-48fe-89d9-e4b97fcabb57"
    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(1)
    *DEPTH TOO GREAT*
    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(35) "node.product.field_product_comments"
    protected field_name -> string(22) "field_product_comments"
    protected field_type -> string(7) "comment"
    protected entity_type -> string(4) "node"
    protected bundle -> string(7) "product"
    protected label -> string UTF-8(11) "Комментарии"
    protected description -> string(0) ""
    →protected settings -> array(5)
    'default_mode' => integer1
    'per_page' => integer50
    'anonymous' => integer0
    'form_location' => boolTRUE
    'preview' => integer1
    protected required -> boolFALSE
    protected translatable -> boolFALSE
    →protected default_value -> array(1)
    →array(6)
    *DEPTH TOO GREAT*
    protected default_value_callback -> string(0) ""
    →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    protected fieldDefinition -> object Drupal\field\Entity\FieldConfig(35) *RECURSION*
    →protected definition -> array(2)
    *DEPTH TOO GREAT*
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    protected constraints -> array(0)
    protected propertyConstraints -> array(0)
    protected originalId -> string(35) "node.product.field_product_comments"
    protected status -> boolTRUE
    protected uuid -> string(36) "22f92af9-d608-43d9-895d-0b1ee13fea7b"
    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(1)
    string(28) "languages:language_interface"
    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(22) "field_product_comments"
    →protected parent -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6)
    protected entity -> object Drupal\node\Entity\Node(29) *RECURSION*
    →protected definition -> object Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
    →protected propertyDefinitions -> array(38)
    *DEPTH TOO GREAT*
    →protected definition -> array(1)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected name -> NULL
    protected parent -> NULL
    protected stringTranslation -> NULL
    protected typedDataManager -> NULL
    protected stringTranslation -> NULL
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    protected validator -> NULL
    →protected constraintManager -> object 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 -> object 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 -> object ArrayObject(100)
    *DEPTH TOO GREAT*
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected useCaches -> boolTRUE
    public _serviceId -> string(21) "validation.constraint"
    →protected prototypes -> array(79)
    →'entity:node:product:.model' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:model.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.cost' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:cost.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.price' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:price.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.weight' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:weight.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcWeightItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.pkg_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:pkg_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.shippable' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:shippable.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.dimensions' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:dimensions.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcDimensionsItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.nid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:nid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uuid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uuid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\UuidItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.vid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:vid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0.language' => object Drupal\Core\TypedData\Plugin\DataType\LanguageReference(6)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0' => object Drupal\language\DefaultLanguageItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.type' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_timestamp' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_timestamp.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_log' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.status' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:status.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:title.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.created' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:created.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.changed' => object Drupal\Core\Field\ChangedFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:changed.0' => object Drupal\Core\Field\Plugin\Field\FieldType\ChangedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.promote' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:promote.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.sticky' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:sticky.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_langcode.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_default' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_default.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_translation_affected' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_translation_affected.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.path' => object Drupal\path\Plugin\Field\FieldType\PathFieldItemList(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_footer_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_footer_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_background_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_page_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_page_title.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_price_old' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_category' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_comments' => object Drupal\comment\CommentFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_comments.0' => object Drupal\comment\Plugin\Field\FieldType\CommentItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_short_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_short_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_sub_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uc_product_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    →protected container -> object 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 -> object Drupal\Core\Extension\ModuleHandler(12)
    →protected loadedFiles -> array(86)
    *DEPTH TOO GREAT*
    →protected moduleList -> array(86)
    *DEPTH TOO GREAT*
    protected loaded -> boolTRUE
    →protected implementations -> array(1071)
    *DEPTH TOO GREAT*
    →protected verified -> array(8)
    *DEPTH TOO GREAT*
    protected hookInfo -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected cacheNeedsWriting -> boolFALSE
    →protected alterFunctions -> array(1)
    *DEPTH TOO GREAT*
    protected root -> string(44) "/home/smile/web/smileinterior.ru/public_html"
    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 -> object ArrayObject(101)
    public Drupal\admin_toolbar -> string(48) "modules/admin_toolbar-8.x-1.18/admin_toolbar/src"
    →public Drupal\admin_toolbar_tools -> string(68) "modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_t …"
    modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_tools/src
    public Drupal\allowed_formats -> string(51) "modules/allowed_formats-8.x-1.1/allowed_formats/src"
    public Drupal\automated_cron -> string(31) "core/modules/automated_cron/src"
    public Drupal\block -> string(22) "core/modules/block/src"
    public Drupal\block_content -> string(30) "core/modules/block_content/src"
    public Drupal\blog -> string(16) "modules/blog/src"
    public Drupal\breakpoint -> string(27) "core/modules/breakpoint/src"
    public Drupal\ckeditor -> string(25) "core/modules/ckeditor/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\contact_block -> string(25) "modules/contact_block/src"
    public Drupal\contact_storage -> string(27) "modules/contact_storage/src"
    public Drupal\context -> string(39) "modules/context-8.x-1.x-dev/context/src"
    public Drupal\context_ui -> string(58) "modules/context-8.x-1.x-dev/context/modules/context_ui/src"
    public Drupal\contextual -> string(27) "core/modules/contextual/src"
    public Drupal\ctools -> string(18) "modules/ctools/src"
    public Drupal\datetime -> string(25) "core/modules/datetime/src"
    public Drupal\dblog -> string(22) "core/modules/dblog/src"
    public Drupal\devel -> string(17) "modules/devel/src"
    public Drupal\devel_debug_log -> string(27) "modules/devel_debug_log/src"
    public Drupal\devel_tab_remove -> string(35) "modules/custom/devel_tab_remove/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\field -> string(22) "core/modules/field/src"
    public Drupal\field_collection -> string(28) "modules/field_collection/src"
    public Drupal\field_group -> string(47) "modules/field_group-8.x-1.0-rc6/field_group/src"
    →public Drupal\field_group_migrate -> string(75) "modules/field_group-8.x-1.0-rc6/field_group/contrib/field_gr …"
    modules/field_group-8.x-1.0-rc6/field_group/contrib/field_group_migrate/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\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_raw_formatter -> string(31) "modules/image_raw_formatter/src"
    public Drupal\imce -> string(29) "modules/imce-8.x-1.5/imce/src"
    public Drupal\kint -> string(22) "modules/devel/kint/src"
    public Drupal\language -> string(25) "core/modules/language/src"
    public Drupal\language_switcher_extended -> string(46) "modules/contrib/language_switcher_extended/src"
    public Drupal\link -> string(21) "core/modules/link/src"
    public Drupal\locale -> string(23) "core/modules/locale/src"
    public Drupal\md_slider -> string(21) "modules/md_slider/src"
    public Drupal\menu_attributes -> string(55) "modules/menu_attributes-8.x-1.x-dev/menu_attributes/src"
    public Drupal\menu_delete -> string(23) "modules/menu_delete/src"
    public Drupal\menu_ui -> string(24) "core/modules/menu_ui/src"
    public Drupal\node -> string(21) "core/modules/node/src"
    public Drupal\nvs_func -> string(20) "modules/nvs_func/src"
    public Drupal\nvs_geolocation -> string(27) "modules/nvs_geolocation/src"
    public Drupal\nvs_widget -> string(22) "modules/nvs_widget/src"
    public Drupal\options -> string(24) "core/modules/options/src"
    public Drupal\page_cache -> string(27) "core/modules/page_cache/src"
    public Drupal\path -> string(21) "core/modules/path/src"
    public Drupal\pathauto -> string(20) "modules/pathauto/src"
    public Drupal\php -> string(15) "modules/php/src"
    public Drupal\quickedit -> string(26) "core/modules/quickedit/src"
    public Drupal\rdf -> string(20) "core/modules/rdf/src"
    public Drupal\search -> string(23) "core/modules/search/src"
    public Drupal\serialization -> string(30) "core/modules/serialization/src"
    public Drupal\shortcut -> string(25) "core/modules/shortcut/src"
    public Drupal\simplenews -> string(22) "modules/simplenews/src"
    public Drupal\statistics -> string(27) "core/modules/statistics/src"
    public Drupal\system -> string(23) "core/modules/system/src"
    public Drupal\tablefield -> string(22) "modules/tablefield/src"
    public Drupal\taxonomy -> string(25) "core/modules/taxonomy/src"
    public Drupal\text -> string(21) "core/modules/text/src"
    public Drupal\token -> string(17) "modules/token/src"
    public Drupal\toolbar -> string(24) "core/modules/toolbar/src"
    public Drupal\tour -> string(21) "core/modules/tour/src"
    public Drupal\uc_cart -> string(52) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_cart/src"
    public Drupal\uc_country -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_country/src"
    →public Drupal\uc_credit -> string(62) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/s …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/src
    public Drupal\uc_order -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_order/src"
    public Drupal\uc_paykeeper -> string(31) "modules/custom/uc_paykeeper/src"
    →public Drupal\uc_payment -> string(63) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/src
    →public Drupal\uc_payment_pack -> string(68) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_pack/src
    public Drupal\uc_product -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_product/src"
    public Drupal\uc_store -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_store/src"
    public Drupal\uc_tax -> string(51) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_tax/src"
    public Drupal\user -> string(21) "core/modules/user/src"
    public Drupal\video_embed_field -> string(29) "modules/video_embed_field/src"
    public Drupal\views_ui -> string(25) "core/modules/views_ui/src"
    public Drupal\menu_link_content -> string(34) "core/modules/menu_link_content/src"
    public Drupal\views -> string(22) "core/modules/views/src"
    public Drupal\standard -> string(26) "core/profiles/standard/src"
    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\Config -> string(27) "core/lib/Drupal/Core/Config"
    public Drupal\Core\TypedData -> string(30) "core/lib/Drupal/Core/TypedData"
    public Drupal\Core\ProxyClass -> string(31) "core/lib/Drupal/Core/ProxyClass"
    public Drupal\Core\TempStore -> string(30) "core/lib/Drupal/Core/TempStore"
    public Drupal\Core\Action -> string(27) "core/lib/Drupal/Core/Action"
    public Drupal\Core\Render -> string(27) "core/lib/Drupal/Core/Render"
    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\Validation -> string(31) "core/lib/Drupal/Core/Validation"
    public Drupal\Core\Entity -> string(27) "core/lib/Drupal/Core/Entity"
    public Drupal\Core\Field -> string(26) "core/lib/Drupal/Core/Field"
    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(143)
    →'filter_format' => array(8)
    *DEPTH TOO GREAT*
    →'any' => array(8)
    *DEPTH TOO GREAT*
    →'integer' => array(8)
    *DEPTH TOO GREAT*
    →'uri' => array(8)
    *DEPTH TOO GREAT*
    →'boolean' => array(8)
    *DEPTH TOO GREAT*
    →'float' => array(8)
    *DEPTH TOO GREAT*
    →'binary' => array(8)
    *DEPTH TOO GREAT*
    →'datetime_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'list' => array(8)
    *DEPTH TOO GREAT*
    →'timespan' => array(8)
    *DEPTH TOO GREAT*
    →'language_reference' => array(8)
    *DEPTH TOO GREAT*
    →'email' => array(9)
    *DEPTH TOO GREAT*
    →'duration_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'language' => array(9)
    *DEPTH TOO GREAT*
    →'map' => array(8)
    *DEPTH TOO GREAT*
    →'timestamp' => array(8)
    *DEPTH TOO GREAT*
    →'string' => array(8)
    *DEPTH TOO GREAT*
    →'field_item:comment' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:datetime' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_collection' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file_uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:image' => array(16)
    *DEPTH TOO GREAT*
    →'field_item:link' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_md_slider' => 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:list_float' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:path' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_issue' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_subscription' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:tablefield' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:text_with_summary' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text_long' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uc_dimensions' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_weight' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_price' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:video_embed_field' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:created' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:timestamp' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uuid' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:boolean' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:float' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:changed' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:map' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:decimal' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:email' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:password' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:entity_reference' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:language' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:string' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:string_long' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:integer' => array(13)
    *DEPTH TOO GREAT*
    →'entity' => array(10)
    *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:comment_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:comment' => array(12)
    *DEPTH TOO GREAT*
    →'entity:contact_form' => array(12)
    *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: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:field_collection_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_daily_plans' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_day_meetings' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection' => 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:language_content_settings' => array(12)
    *DEPTH TOO GREAT*
    →'entity:configurable_language' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node:apps' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:architecture' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:article' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:blog_post' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:conference_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:contact' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:food_and_drink' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:home_page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:partners' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:photography' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:portfolio' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:product' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:services' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:simplenews_issue' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:spa' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:team' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:testimonials' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:travel' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:weekly_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:pathauto_pattern' => 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:simplenews_subscriber' => array(12)
    *DEPTH TOO GREAT*
    →'entity:simplenews_newsletter' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu' => array(12)
    *DEPTH TOO GREAT*
    →'entity:action' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:blog_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:menu_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:portfolio_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_men_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_women_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_men_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_women_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    →'entity:tour' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_cart_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_country' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_status' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_product' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_receipt' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_method' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_tax_rate' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user_role' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    →'entity:view' => array(12)
    *DEPTH TOO GREAT*
    →'entity:date_format' => array(12)
    *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_reference' => array(8)
    *DEPTH TOO GREAT*
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    protected maxRows -> integer5000
    protected bin -> string(15) "cache_discovery"
    →protected connection -> object Drupal\Core\Database\Driver\mysql\Connection(21)
    *DEPTH TOO GREAT*
    →protected checksumProvider -> object Drupal\Core\Cache\DatabaseCacheTagsChecksum(4)
    *DEPTH TOO GREAT*
    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_short_description' => object Drupal\Core\Field\FieldItemList(7)
    →protected list -> array(1)
    →object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    →protected definition -> object 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 -> object Drupal\Core\Field\FieldItemList(7) *RECURSION*
    protected stringTranslation -> NULL
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    protected langcode -> string(2) "ru"
    →protected definition -> object Drupal\field\Entity\FieldConfig(35)
    protected deleted -> boolFALSE
    →protected fieldStorage -> object Drupal\field\Entity\FieldStorageConfig(33)
    protected id -> string(28) "node.field_short_description"
    protected field_name -> string(23) "field_short_description"
    protected entity_type -> string(4) "node"
    protected type -> string(11) "string_long"
    protected module -> string(4) "core"
    →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(1)
    *DEPTH TOO GREAT*
    protected originalId -> string(28) "node.field_short_description"
    protected status -> boolTRUE
    protected uuid -> string(36) "b113a959-d314-4b0b-b059-5229ddbe1e38"
    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(1)
    *DEPTH TOO GREAT*
    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(36) "node.product.field_short_description"
    protected field_name -> string(23) "field_short_description"
    protected field_type -> string(11) "string_long"
    protected entity_type -> string(4) "node"
    protected bundle -> string(7) "product"
    protected label -> string UTF-8(16) "Краткое описание"
    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 -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    protected fieldDefinition -> object Drupal\field\Entity\FieldConfig(35) *RECURSION*
    →protected definition -> array(2)
    *DEPTH TOO GREAT*
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    protected constraints -> array(0)
    protected propertyConstraints -> array(0)
    protected originalId -> string(36) "node.product.field_short_description"
    protected status -> boolTRUE
    protected uuid -> string(36) "9da4fbae-bab3-4450-a4c2-2ce267325c6d"
    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(1)
    string(28) "languages:language_interface"
    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(23) "field_short_description"
    →protected parent -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6)
    protected entity -> object Drupal\node\Entity\Node(29) *RECURSION*
    →protected definition -> object Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
    →protected propertyDefinitions -> array(38)
    *DEPTH TOO GREAT*
    →protected definition -> array(1)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected name -> NULL
    protected parent -> NULL
    protected stringTranslation -> NULL
    protected typedDataManager -> NULL
    protected stringTranslation -> NULL
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    protected validator -> NULL
    →protected constraintManager -> object 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 -> object 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 -> object ArrayObject(100)
    *DEPTH TOO GREAT*
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected useCaches -> boolTRUE
    public _serviceId -> string(21) "validation.constraint"
    →protected prototypes -> array(79)
    →'entity:node:product:.model' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:model.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.cost' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:cost.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.price' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:price.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.weight' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:weight.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcWeightItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.pkg_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:pkg_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.shippable' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:shippable.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.dimensions' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:dimensions.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcDimensionsItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.nid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:nid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uuid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uuid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\UuidItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.vid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:vid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0.language' => object Drupal\Core\TypedData\Plugin\DataType\LanguageReference(6)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0' => object Drupal\language\DefaultLanguageItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.type' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_timestamp' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_timestamp.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_log' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.status' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:status.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:title.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.created' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:created.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.changed' => object Drupal\Core\Field\ChangedFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:changed.0' => object Drupal\Core\Field\Plugin\Field\FieldType\ChangedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.promote' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:promote.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.sticky' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:sticky.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_langcode.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_default' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_default.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_translation_affected' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_translation_affected.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.path' => object Drupal\path\Plugin\Field\FieldType\PathFieldItemList(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_footer_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_footer_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_background_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_page_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_page_title.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_price_old' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_category' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_comments' => object Drupal\comment\CommentFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_comments.0' => object Drupal\comment\Plugin\Field\FieldType\CommentItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_short_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_short_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_sub_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uc_product_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    →protected container -> object 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 -> object Drupal\Core\Extension\ModuleHandler(12)
    →protected loadedFiles -> array(86)
    *DEPTH TOO GREAT*
    →protected moduleList -> array(86)
    *DEPTH TOO GREAT*
    protected loaded -> boolTRUE
    →protected implementations -> array(1071)
    *DEPTH TOO GREAT*
    →protected verified -> array(8)
    *DEPTH TOO GREAT*
    protected hookInfo -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected cacheNeedsWriting -> boolFALSE
    →protected alterFunctions -> array(1)
    *DEPTH TOO GREAT*
    protected root -> string(44) "/home/smile/web/smileinterior.ru/public_html"
    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 -> object ArrayObject(101)
    public Drupal\admin_toolbar -> string(48) "modules/admin_toolbar-8.x-1.18/admin_toolbar/src"
    →public Drupal\admin_toolbar_tools -> string(68) "modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_t …"
    modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_tools/src
    public Drupal\allowed_formats -> string(51) "modules/allowed_formats-8.x-1.1/allowed_formats/src"
    public Drupal\automated_cron -> string(31) "core/modules/automated_cron/src"
    public Drupal\block -> string(22) "core/modules/block/src"
    public Drupal\block_content -> string(30) "core/modules/block_content/src"
    public Drupal\blog -> string(16) "modules/blog/src"
    public Drupal\breakpoint -> string(27) "core/modules/breakpoint/src"
    public Drupal\ckeditor -> string(25) "core/modules/ckeditor/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\contact_block -> string(25) "modules/contact_block/src"
    public Drupal\contact_storage -> string(27) "modules/contact_storage/src"
    public Drupal\context -> string(39) "modules/context-8.x-1.x-dev/context/src"
    public Drupal\context_ui -> string(58) "modules/context-8.x-1.x-dev/context/modules/context_ui/src"
    public Drupal\contextual -> string(27) "core/modules/contextual/src"
    public Drupal\ctools -> string(18) "modules/ctools/src"
    public Drupal\datetime -> string(25) "core/modules/datetime/src"
    public Drupal\dblog -> string(22) "core/modules/dblog/src"
    public Drupal\devel -> string(17) "modules/devel/src"
    public Drupal\devel_debug_log -> string(27) "modules/devel_debug_log/src"
    public Drupal\devel_tab_remove -> string(35) "modules/custom/devel_tab_remove/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\field -> string(22) "core/modules/field/src"
    public Drupal\field_collection -> string(28) "modules/field_collection/src"
    public Drupal\field_group -> string(47) "modules/field_group-8.x-1.0-rc6/field_group/src"
    →public Drupal\field_group_migrate -> string(75) "modules/field_group-8.x-1.0-rc6/field_group/contrib/field_gr …"
    modules/field_group-8.x-1.0-rc6/field_group/contrib/field_group_migrate/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\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_raw_formatter -> string(31) "modules/image_raw_formatter/src"
    public Drupal\imce -> string(29) "modules/imce-8.x-1.5/imce/src"
    public Drupal\kint -> string(22) "modules/devel/kint/src"
    public Drupal\language -> string(25) "core/modules/language/src"
    public Drupal\language_switcher_extended -> string(46) "modules/contrib/language_switcher_extended/src"
    public Drupal\link -> string(21) "core/modules/link/src"
    public Drupal\locale -> string(23) "core/modules/locale/src"
    public Drupal\md_slider -> string(21) "modules/md_slider/src"
    public Drupal\menu_attributes -> string(55) "modules/menu_attributes-8.x-1.x-dev/menu_attributes/src"
    public Drupal\menu_delete -> string(23) "modules/menu_delete/src"
    public Drupal\menu_ui -> string(24) "core/modules/menu_ui/src"
    public Drupal\node -> string(21) "core/modules/node/src"
    public Drupal\nvs_func -> string(20) "modules/nvs_func/src"
    public Drupal\nvs_geolocation -> string(27) "modules/nvs_geolocation/src"
    public Drupal\nvs_widget -> string(22) "modules/nvs_widget/src"
    public Drupal\options -> string(24) "core/modules/options/src"
    public Drupal\page_cache -> string(27) "core/modules/page_cache/src"
    public Drupal\path -> string(21) "core/modules/path/src"
    public Drupal\pathauto -> string(20) "modules/pathauto/src"
    public Drupal\php -> string(15) "modules/php/src"
    public Drupal\quickedit -> string(26) "core/modules/quickedit/src"
    public Drupal\rdf -> string(20) "core/modules/rdf/src"
    public Drupal\search -> string(23) "core/modules/search/src"
    public Drupal\serialization -> string(30) "core/modules/serialization/src"
    public Drupal\shortcut -> string(25) "core/modules/shortcut/src"
    public Drupal\simplenews -> string(22) "modules/simplenews/src"
    public Drupal\statistics -> string(27) "core/modules/statistics/src"
    public Drupal\system -> string(23) "core/modules/system/src"
    public Drupal\tablefield -> string(22) "modules/tablefield/src"
    public Drupal\taxonomy -> string(25) "core/modules/taxonomy/src"
    public Drupal\text -> string(21) "core/modules/text/src"
    public Drupal\token -> string(17) "modules/token/src"
    public Drupal\toolbar -> string(24) "core/modules/toolbar/src"
    public Drupal\tour -> string(21) "core/modules/tour/src"
    public Drupal\uc_cart -> string(52) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_cart/src"
    public Drupal\uc_country -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_country/src"
    →public Drupal\uc_credit -> string(62) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/s …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/src
    public Drupal\uc_order -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_order/src"
    public Drupal\uc_paykeeper -> string(31) "modules/custom/uc_paykeeper/src"
    →public Drupal\uc_payment -> string(63) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/src
    →public Drupal\uc_payment_pack -> string(68) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_pack/src
    public Drupal\uc_product -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_product/src"
    public Drupal\uc_store -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_store/src"
    public Drupal\uc_tax -> string(51) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_tax/src"
    public Drupal\user -> string(21) "core/modules/user/src"
    public Drupal\video_embed_field -> string(29) "modules/video_embed_field/src"
    public Drupal\views_ui -> string(25) "core/modules/views_ui/src"
    public Drupal\menu_link_content -> string(34) "core/modules/menu_link_content/src"
    public Drupal\views -> string(22) "core/modules/views/src"
    public Drupal\standard -> string(26) "core/profiles/standard/src"
    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\Config -> string(27) "core/lib/Drupal/Core/Config"
    public Drupal\Core\TypedData -> string(30) "core/lib/Drupal/Core/TypedData"
    public Drupal\Core\ProxyClass -> string(31) "core/lib/Drupal/Core/ProxyClass"
    public Drupal\Core\TempStore -> string(30) "core/lib/Drupal/Core/TempStore"
    public Drupal\Core\Action -> string(27) "core/lib/Drupal/Core/Action"
    public Drupal\Core\Render -> string(27) "core/lib/Drupal/Core/Render"
    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\Validation -> string(31) "core/lib/Drupal/Core/Validation"
    public Drupal\Core\Entity -> string(27) "core/lib/Drupal/Core/Entity"
    public Drupal\Core\Field -> string(26) "core/lib/Drupal/Core/Field"
    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(143)
    →'filter_format' => array(8)
    *DEPTH TOO GREAT*
    →'any' => array(8)
    *DEPTH TOO GREAT*
    →'integer' => array(8)
    *DEPTH TOO GREAT*
    →'uri' => array(8)
    *DEPTH TOO GREAT*
    →'boolean' => array(8)
    *DEPTH TOO GREAT*
    →'float' => array(8)
    *DEPTH TOO GREAT*
    →'binary' => array(8)
    *DEPTH TOO GREAT*
    →'datetime_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'list' => array(8)
    *DEPTH TOO GREAT*
    →'timespan' => array(8)
    *DEPTH TOO GREAT*
    →'language_reference' => array(8)
    *DEPTH TOO GREAT*
    →'email' => array(9)
    *DEPTH TOO GREAT*
    →'duration_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'language' => array(9)
    *DEPTH TOO GREAT*
    →'map' => array(8)
    *DEPTH TOO GREAT*
    →'timestamp' => array(8)
    *DEPTH TOO GREAT*
    →'string' => array(8)
    *DEPTH TOO GREAT*
    →'field_item:comment' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:datetime' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_collection' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file_uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:image' => array(16)
    *DEPTH TOO GREAT*
    →'field_item:link' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_md_slider' => 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:list_float' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:path' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_issue' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_subscription' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:tablefield' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:text_with_summary' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text_long' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uc_dimensions' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_weight' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_price' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:video_embed_field' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:created' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:timestamp' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uuid' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:boolean' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:float' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:changed' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:map' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:decimal' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:email' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:password' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:entity_reference' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:language' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:string' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:string_long' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:integer' => array(13)
    *DEPTH TOO GREAT*
    →'entity' => array(10)
    *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:comment_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:comment' => array(12)
    *DEPTH TOO GREAT*
    →'entity:contact_form' => array(12)
    *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: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:field_collection_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_daily_plans' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_day_meetings' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection' => 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:language_content_settings' => array(12)
    *DEPTH TOO GREAT*
    →'entity:configurable_language' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node:apps' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:architecture' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:article' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:blog_post' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:conference_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:contact' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:food_and_drink' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:home_page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:partners' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:photography' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:portfolio' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:product' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:services' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:simplenews_issue' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:spa' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:team' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:testimonials' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:travel' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:weekly_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:pathauto_pattern' => 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:simplenews_subscriber' => array(12)
    *DEPTH TOO GREAT*
    →'entity:simplenews_newsletter' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu' => array(12)
    *DEPTH TOO GREAT*
    →'entity:action' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:blog_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:menu_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:portfolio_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_men_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_women_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_men_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_women_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    →'entity:tour' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_cart_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_country' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_status' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_product' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_receipt' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_method' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_tax_rate' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user_role' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    →'entity:view' => array(12)
    *DEPTH TOO GREAT*
    →'entity:date_format' => array(12)
    *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_reference' => array(8)
    *DEPTH TOO GREAT*
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    protected maxRows -> integer5000
    protected bin -> string(15) "cache_discovery"
    →protected connection -> object Drupal\Core\Database\Driver\mysql\Connection(21)
    *DEPTH TOO GREAT*
    →protected checksumProvider -> object Drupal\Core\Cache\DatabaseCacheTagsChecksum(4)
    *DEPTH TOO GREAT*
    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' => object Drupal\Core\Field\FieldItemList(7)
    protected list -> array(0)
    protected langcode -> string(2) "ru"
    →protected definition -> object Drupal\field\Entity\FieldConfig(35)
    protected deleted -> boolFALSE
    protected fieldStorage -> NULL
    protected id -> string(28) "node.product.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(7) "product"
    protected label -> string UTF-8(12) "Подзаголовок"
    protected description -> string(0) ""
    protected settings -> array(0)
    protected required -> boolFALSE
    protected translatable -> boolTRUE
    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(28) "node.product.field_sub_title"
    protected status -> boolTRUE
    protected uuid -> string(36) "97ccfd54-c143-4dbf-89a4-04891593b6e0"
    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(1)
    string(28) "languages:language_interface"
    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 -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6)
    protected entity -> object Drupal\node\Entity\Node(29) *RECURSION*
    →protected definition -> object Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
    →protected propertyDefinitions -> array(38)
    *DEPTH TOO GREAT*
    →protected definition -> array(1)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected name -> NULL
    protected parent -> NULL
    protected stringTranslation -> NULL
    protected typedDataManager -> NULL
    protected stringTranslation -> NULL
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    protected validator -> NULL
    →protected constraintManager -> object 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 -> object 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 -> object ArrayObject(100)
    *DEPTH TOO GREAT*
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected useCaches -> boolTRUE
    public _serviceId -> string(21) "validation.constraint"
    →protected prototypes -> array(79)
    →'entity:node:product:.model' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:model.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.cost' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:cost.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.price' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:price.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.weight' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:weight.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcWeightItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.pkg_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:pkg_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.shippable' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:shippable.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.dimensions' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:dimensions.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcDimensionsItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.nid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:nid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uuid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uuid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\UuidItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.vid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:vid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0.language' => object Drupal\Core\TypedData\Plugin\DataType\LanguageReference(6)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0' => object Drupal\language\DefaultLanguageItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.type' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_timestamp' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_timestamp.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_log' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.status' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:status.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:title.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.created' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:created.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.changed' => object Drupal\Core\Field\ChangedFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:changed.0' => object Drupal\Core\Field\Plugin\Field\FieldType\ChangedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.promote' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:promote.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.sticky' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:sticky.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_langcode.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_default' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_default.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_translation_affected' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_translation_affected.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.path' => object Drupal\path\Plugin\Field\FieldType\PathFieldItemList(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_footer_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_footer_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_background_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_page_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_page_title.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_price_old' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_category' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_comments' => object Drupal\comment\CommentFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_comments.0' => object Drupal\comment\Plugin\Field\FieldType\CommentItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_short_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_short_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_sub_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uc_product_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    →protected container -> object 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 -> object Drupal\Core\Extension\ModuleHandler(12)
    →protected loadedFiles -> array(86)
    *DEPTH TOO GREAT*
    →protected moduleList -> array(86)
    *DEPTH TOO GREAT*
    protected loaded -> boolTRUE
    →protected implementations -> array(1071)
    *DEPTH TOO GREAT*
    →protected verified -> array(8)
    *DEPTH TOO GREAT*
    protected hookInfo -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected cacheNeedsWriting -> boolFALSE
    →protected alterFunctions -> array(1)
    *DEPTH TOO GREAT*
    protected root -> string(44) "/home/smile/web/smileinterior.ru/public_html"
    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 -> object ArrayObject(101)
    public Drupal\admin_toolbar -> string(48) "modules/admin_toolbar-8.x-1.18/admin_toolbar/src"
    →public Drupal\admin_toolbar_tools -> string(68) "modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_t …"
    modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_tools/src
    public Drupal\allowed_formats -> string(51) "modules/allowed_formats-8.x-1.1/allowed_formats/src"
    public Drupal\automated_cron -> string(31) "core/modules/automated_cron/src"
    public Drupal\block -> string(22) "core/modules/block/src"
    public Drupal\block_content -> string(30) "core/modules/block_content/src"
    public Drupal\blog -> string(16) "modules/blog/src"
    public Drupal\breakpoint -> string(27) "core/modules/breakpoint/src"
    public Drupal\ckeditor -> string(25) "core/modules/ckeditor/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\contact_block -> string(25) "modules/contact_block/src"
    public Drupal\contact_storage -> string(27) "modules/contact_storage/src"
    public Drupal\context -> string(39) "modules/context-8.x-1.x-dev/context/src"
    public Drupal\context_ui -> string(58) "modules/context-8.x-1.x-dev/context/modules/context_ui/src"
    public Drupal\contextual -> string(27) "core/modules/contextual/src"
    public Drupal\ctools -> string(18) "modules/ctools/src"
    public Drupal\datetime -> string(25) "core/modules/datetime/src"
    public Drupal\dblog -> string(22) "core/modules/dblog/src"
    public Drupal\devel -> string(17) "modules/devel/src"
    public Drupal\devel_debug_log -> string(27) "modules/devel_debug_log/src"
    public Drupal\devel_tab_remove -> string(35) "modules/custom/devel_tab_remove/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\field -> string(22) "core/modules/field/src"
    public Drupal\field_collection -> string(28) "modules/field_collection/src"
    public Drupal\field_group -> string(47) "modules/field_group-8.x-1.0-rc6/field_group/src"
    →public Drupal\field_group_migrate -> string(75) "modules/field_group-8.x-1.0-rc6/field_group/contrib/field_gr …"
    modules/field_group-8.x-1.0-rc6/field_group/contrib/field_group_migrate/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\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_raw_formatter -> string(31) "modules/image_raw_formatter/src"
    public Drupal\imce -> string(29) "modules/imce-8.x-1.5/imce/src"
    public Drupal\kint -> string(22) "modules/devel/kint/src"
    public Drupal\language -> string(25) "core/modules/language/src"
    public Drupal\language_switcher_extended -> string(46) "modules/contrib/language_switcher_extended/src"
    public Drupal\link -> string(21) "core/modules/link/src"
    public Drupal\locale -> string(23) "core/modules/locale/src"
    public Drupal\md_slider -> string(21) "modules/md_slider/src"
    public Drupal\menu_attributes -> string(55) "modules/menu_attributes-8.x-1.x-dev/menu_attributes/src"
    public Drupal\menu_delete -> string(23) "modules/menu_delete/src"
    public Drupal\menu_ui -> string(24) "core/modules/menu_ui/src"
    public Drupal\node -> string(21) "core/modules/node/src"
    public Drupal\nvs_func -> string(20) "modules/nvs_func/src"
    public Drupal\nvs_geolocation -> string(27) "modules/nvs_geolocation/src"
    public Drupal\nvs_widget -> string(22) "modules/nvs_widget/src"
    public Drupal\options -> string(24) "core/modules/options/src"
    public Drupal\page_cache -> string(27) "core/modules/page_cache/src"
    public Drupal\path -> string(21) "core/modules/path/src"
    public Drupal\pathauto -> string(20) "modules/pathauto/src"
    public Drupal\php -> string(15) "modules/php/src"
    public Drupal\quickedit -> string(26) "core/modules/quickedit/src"
    public Drupal\rdf -> string(20) "core/modules/rdf/src"
    public Drupal\search -> string(23) "core/modules/search/src"
    public Drupal\serialization -> string(30) "core/modules/serialization/src"
    public Drupal\shortcut -> string(25) "core/modules/shortcut/src"
    public Drupal\simplenews -> string(22) "modules/simplenews/src"
    public Drupal\statistics -> string(27) "core/modules/statistics/src"
    public Drupal\system -> string(23) "core/modules/system/src"
    public Drupal\tablefield -> string(22) "modules/tablefield/src"
    public Drupal\taxonomy -> string(25) "core/modules/taxonomy/src"
    public Drupal\text -> string(21) "core/modules/text/src"
    public Drupal\token -> string(17) "modules/token/src"
    public Drupal\toolbar -> string(24) "core/modules/toolbar/src"
    public Drupal\tour -> string(21) "core/modules/tour/src"
    public Drupal\uc_cart -> string(52) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_cart/src"
    public Drupal\uc_country -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_country/src"
    →public Drupal\uc_credit -> string(62) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/s …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/src
    public Drupal\uc_order -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_order/src"
    public Drupal\uc_paykeeper -> string(31) "modules/custom/uc_paykeeper/src"
    →public Drupal\uc_payment -> string(63) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/src
    →public Drupal\uc_payment_pack -> string(68) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_pack/src
    public Drupal\uc_product -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_product/src"
    public Drupal\uc_store -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_store/src"
    public Drupal\uc_tax -> string(51) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_tax/src"
    public Drupal\user -> string(21) "core/modules/user/src"
    public Drupal\video_embed_field -> string(29) "modules/video_embed_field/src"
    public Drupal\views_ui -> string(25) "core/modules/views_ui/src"
    public Drupal\menu_link_content -> string(34) "core/modules/menu_link_content/src"
    public Drupal\views -> string(22) "core/modules/views/src"
    public Drupal\standard -> string(26) "core/profiles/standard/src"
    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\Config -> string(27) "core/lib/Drupal/Core/Config"
    public Drupal\Core\TypedData -> string(30) "core/lib/Drupal/Core/TypedData"
    public Drupal\Core\ProxyClass -> string(31) "core/lib/Drupal/Core/ProxyClass"
    public Drupal\Core\TempStore -> string(30) "core/lib/Drupal/Core/TempStore"
    public Drupal\Core\Action -> string(27) "core/lib/Drupal/Core/Action"
    public Drupal\Core\Render -> string(27) "core/lib/Drupal/Core/Render"
    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\Validation -> string(31) "core/lib/Drupal/Core/Validation"
    public Drupal\Core\Entity -> string(27) "core/lib/Drupal/Core/Entity"
    public Drupal\Core\Field -> string(26) "core/lib/Drupal/Core/Field"
    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(143)
    →'filter_format' => array(8)
    *DEPTH TOO GREAT*
    →'any' => array(8)
    *DEPTH TOO GREAT*
    →'integer' => array(8)
    *DEPTH TOO GREAT*
    →'uri' => array(8)
    *DEPTH TOO GREAT*
    →'boolean' => array(8)
    *DEPTH TOO GREAT*
    →'float' => array(8)
    *DEPTH TOO GREAT*
    →'binary' => array(8)
    *DEPTH TOO GREAT*
    →'datetime_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'list' => array(8)
    *DEPTH TOO GREAT*
    →'timespan' => array(8)
    *DEPTH TOO GREAT*
    →'language_reference' => array(8)
    *DEPTH TOO GREAT*
    →'email' => array(9)
    *DEPTH TOO GREAT*
    →'duration_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'language' => array(9)
    *DEPTH TOO GREAT*
    →'map' => array(8)
    *DEPTH TOO GREAT*
    →'timestamp' => array(8)
    *DEPTH TOO GREAT*
    →'string' => array(8)
    *DEPTH TOO GREAT*
    →'field_item:comment' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:datetime' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_collection' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file_uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:image' => array(16)
    *DEPTH TOO GREAT*
    →'field_item:link' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_md_slider' => 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:list_float' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:path' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_issue' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_subscription' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:tablefield' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:text_with_summary' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text_long' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uc_dimensions' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_weight' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_price' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:video_embed_field' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:created' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:timestamp' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uuid' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:boolean' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:float' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:changed' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:map' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:decimal' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:email' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:password' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:entity_reference' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:language' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:string' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:string_long' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:integer' => array(13)
    *DEPTH TOO GREAT*
    →'entity' => array(10)
    *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:comment_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:comment' => array(12)
    *DEPTH TOO GREAT*
    →'entity:contact_form' => array(12)
    *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: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:field_collection_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_daily_plans' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_day_meetings' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection' => 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:language_content_settings' => array(12)
    *DEPTH TOO GREAT*
    →'entity:configurable_language' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node:apps' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:architecture' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:article' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:blog_post' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:conference_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:contact' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:food_and_drink' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:home_page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:partners' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:photography' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:portfolio' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:product' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:services' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:simplenews_issue' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:spa' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:team' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:testimonials' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:travel' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:weekly_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:pathauto_pattern' => 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:simplenews_subscriber' => array(12)
    *DEPTH TOO GREAT*
    →'entity:simplenews_newsletter' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu' => array(12)
    *DEPTH TOO GREAT*
    →'entity:action' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:blog_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:menu_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:portfolio_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_men_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_women_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_men_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_women_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    →'entity:tour' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_cart_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_country' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_status' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_product' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_receipt' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_method' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_tax_rate' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user_role' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    →'entity:view' => array(12)
    *DEPTH TOO GREAT*
    →'entity:date_format' => array(12)
    *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_reference' => array(8)
    *DEPTH TOO GREAT*
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    protected maxRows -> integer5000
    protected bin -> string(15) "cache_discovery"
    →protected connection -> object Drupal\Core\Database\Driver\mysql\Connection(21)
    *DEPTH TOO GREAT*
    →protected checksumProvider -> object Drupal\Core\Cache\DatabaseCacheTagsChecksum(4)
    *DEPTH TOO GREAT*
    public _serviceId -> string(15) "cache.discovery"
    protected useCaches -> boolTRUE
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    public _serviceId -> string(18) "typed_data_manager"
    →'uc_product_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    →protected list -> array(1)
    →object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    protected entityManager -> NULL
    →protected definition -> object 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 -> object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7) *RECURSION*
    protected stringTranslation -> NULL
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    protected langcode -> string(2) "ru"
    →protected definition -> object Drupal\field\Entity\FieldConfig(35)
    protected deleted -> boolFALSE
    →protected fieldStorage -> object Drupal\field\Entity\FieldStorageConfig(33)
    protected id -> string(21) "node.uc_product_image"
    protected field_name -> string(16) "uc_product_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 -> 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(6)
    *DEPTH TOO GREAT*
    protected originalId -> string(21) "node.uc_product_image"
    protected status -> boolTRUE
    protected uuid -> string(36) "fdb399a2-f7f8-4e08-a43d-ddc14ebabcd5"
    private isUninstalling -> boolFALSE
    protected langcode -> string(2) "ru"
    protected third_party_settings -> array(0)
    →protected _core -> array(1)
    *DEPTH TOO GREAT*
    protected trustedData -> boolFALSE
    protected entityTypeId -> string(20) "field_storage_config"
    protected enforceIsNew -> NULL
    protected typedData -> NULL
    →protected cacheContexts -> array(1)
    *DEPTH TOO GREAT*
    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.product.uc_product_image"
    protected field_name -> string(16) "uc_product_image"
    protected field_type -> string(5) "image"
    protected entity_type -> string(4) "node"
    protected bundle -> string(7) "product"
    protected label -> string UTF-8(11) "Изображение"
    protected description -> string(0) ""
    →protected settings -> array(12)
    'file_directory' => string(0) ""
    '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' => boolFALSE
    '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 -> boolTRUE
    protected default_value -> array(0)
    protected default_value_callback -> string(0) ""
    →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    protected fieldDefinition -> object Drupal\field\Entity\FieldConfig(35) *RECURSION*
    →protected definition -> array(2)
    *DEPTH TOO GREAT*
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    protected constraints -> array(0)
    protected propertyConstraints -> array(0)
    protected originalId -> string(29) "node.product.uc_product_image"
    protected status -> boolTRUE
    protected uuid -> string(36) "17985b1f-211f-4ef3-b7a4-4fb8c8c08e14"
    private isUninstalling -> boolFALSE
    protected langcode -> string(2) "ru"
    protected third_party_settings -> array(0)
    →protected _core -> array(1)
    'default_config_hash' => string(43) "8uhp91iYpQfSVBcjDYZRT_EqyTJFbsx4JX3AtZkixvc"
    protected trustedData -> boolFALSE
    protected entityTypeId -> string(12) "field_config"
    protected enforceIsNew -> NULL
    protected typedData -> NULL
    →protected cacheContexts -> array(1)
    string(28) "languages:language_interface"
    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(16) "uc_product_image"
    →protected parent -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6)
    protected entity -> object Drupal\node\Entity\Node(29) *RECURSION*
    →protected definition -> object Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
    →protected propertyDefinitions -> array(38)
    *DEPTH TOO GREAT*
    →protected definition -> array(1)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected name -> NULL
    protected parent -> NULL
    protected stringTranslation -> NULL
    protected typedDataManager -> NULL
    protected stringTranslation -> NULL
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    protected validator -> NULL
    →protected constraintManager -> object 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 -> object 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 -> object ArrayObject(100)
    *DEPTH TOO GREAT*
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected useCaches -> boolTRUE
    public _serviceId -> string(21) "validation.constraint"
    →protected prototypes -> array(79)
    →'entity:node:product:.model' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:model.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.cost' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:cost.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.price' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:price.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.weight' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:weight.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcWeightItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.pkg_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:pkg_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.shippable' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:shippable.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.dimensions' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:dimensions.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcDimensionsItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.nid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:nid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uuid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uuid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\UuidItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.vid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:vid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0.language' => object Drupal\Core\TypedData\Plugin\DataType\LanguageReference(6)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0' => object Drupal\language\DefaultLanguageItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.type' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_timestamp' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_timestamp.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_log' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.status' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:status.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:title.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.created' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:created.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.changed' => object Drupal\Core\Field\ChangedFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:changed.0' => object Drupal\Core\Field\Plugin\Field\FieldType\ChangedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.promote' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:promote.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.sticky' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:sticky.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_langcode.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_default' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_default.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_translation_affected' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_translation_affected.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.path' => object Drupal\path\Plugin\Field\FieldType\PathFieldItemList(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_footer_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_footer_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_background_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_page_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_page_title.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_price_old' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_category' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_comments' => object Drupal\comment\CommentFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_comments.0' => object Drupal\comment\Plugin\Field\FieldType\CommentItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_short_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_short_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_sub_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uc_product_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    →protected container -> object 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 -> object Drupal\Core\Extension\ModuleHandler(12)
    →protected loadedFiles -> array(86)
    *DEPTH TOO GREAT*
    →protected moduleList -> array(86)
    *DEPTH TOO GREAT*
    protected loaded -> boolTRUE
    →protected implementations -> array(1071)
    *DEPTH TOO GREAT*
    →protected verified -> array(8)
    *DEPTH TOO GREAT*
    protected hookInfo -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected cacheNeedsWriting -> boolFALSE
    →protected alterFunctions -> array(1)
    *DEPTH TOO GREAT*
    protected root -> string(44) "/home/smile/web/smileinterior.ru/public_html"
    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 -> object ArrayObject(101)
    public Drupal\admin_toolbar -> string(48) "modules/admin_toolbar-8.x-1.18/admin_toolbar/src"
    →public Drupal\admin_toolbar_tools -> string(68) "modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_t …"
    modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_tools/src
    public Drupal\allowed_formats -> string(51) "modules/allowed_formats-8.x-1.1/allowed_formats/src"
    public Drupal\automated_cron -> string(31) "core/modules/automated_cron/src"
    public Drupal\block -> string(22) "core/modules/block/src"
    public Drupal\block_content -> string(30) "core/modules/block_content/src"
    public Drupal\blog -> string(16) "modules/blog/src"
    public Drupal\breakpoint -> string(27) "core/modules/breakpoint/src"
    public Drupal\ckeditor -> string(25) "core/modules/ckeditor/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\contact_block -> string(25) "modules/contact_block/src"
    public Drupal\contact_storage -> string(27) "modules/contact_storage/src"
    public Drupal\context -> string(39) "modules/context-8.x-1.x-dev/context/src"
    public Drupal\context_ui -> string(58) "modules/context-8.x-1.x-dev/context/modules/context_ui/src"
    public Drupal\contextual -> string(27) "core/modules/contextual/src"
    public Drupal\ctools -> string(18) "modules/ctools/src"
    public Drupal\datetime -> string(25) "core/modules/datetime/src"
    public Drupal\dblog -> string(22) "core/modules/dblog/src"
    public Drupal\devel -> string(17) "modules/devel/src"
    public Drupal\devel_debug_log -> string(27) "modules/devel_debug_log/src"
    public Drupal\devel_tab_remove -> string(35) "modules/custom/devel_tab_remove/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\field -> string(22) "core/modules/field/src"
    public Drupal\field_collection -> string(28) "modules/field_collection/src"
    public Drupal\field_group -> string(47) "modules/field_group-8.x-1.0-rc6/field_group/src"
    →public Drupal\field_group_migrate -> string(75) "modules/field_group-8.x-1.0-rc6/field_group/contrib/field_gr …"
    modules/field_group-8.x-1.0-rc6/field_group/contrib/field_group_migrate/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\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_raw_formatter -> string(31) "modules/image_raw_formatter/src"
    public Drupal\imce -> string(29) "modules/imce-8.x-1.5/imce/src"
    public Drupal\kint -> string(22) "modules/devel/kint/src"
    public Drupal\language -> string(25) "core/modules/language/src"
    public Drupal\language_switcher_extended -> string(46) "modules/contrib/language_switcher_extended/src"
    public Drupal\link -> string(21) "core/modules/link/src"
    public Drupal\locale -> string(23) "core/modules/locale/src"
    public Drupal\md_slider -> string(21) "modules/md_slider/src"
    public Drupal\menu_attributes -> string(55) "modules/menu_attributes-8.x-1.x-dev/menu_attributes/src"
    public Drupal\menu_delete -> string(23) "modules/menu_delete/src"
    public Drupal\menu_ui -> string(24) "core/modules/menu_ui/src"
    public Drupal\node -> string(21) "core/modules/node/src"
    public Drupal\nvs_func -> string(20) "modules/nvs_func/src"
    public Drupal\nvs_geolocation -> string(27) "modules/nvs_geolocation/src"
    public Drupal\nvs_widget -> string(22) "modules/nvs_widget/src"
    public Drupal\options -> string(24) "core/modules/options/src"
    public Drupal\page_cache -> string(27) "core/modules/page_cache/src"
    public Drupal\path -> string(21) "core/modules/path/src"
    public Drupal\pathauto -> string(20) "modules/pathauto/src"
    public Drupal\php -> string(15) "modules/php/src"
    public Drupal\quickedit -> string(26) "core/modules/quickedit/src"
    public Drupal\rdf -> string(20) "core/modules/rdf/src"
    public Drupal\search -> string(23) "core/modules/search/src"
    public Drupal\serialization -> string(30) "core/modules/serialization/src"
    public Drupal\shortcut -> string(25) "core/modules/shortcut/src"
    public Drupal\simplenews -> string(22) "modules/simplenews/src"
    public Drupal\statistics -> string(27) "core/modules/statistics/src"
    public Drupal\system -> string(23) "core/modules/system/src"
    public Drupal\tablefield -> string(22) "modules/tablefield/src"
    public Drupal\taxonomy -> string(25) "core/modules/taxonomy/src"
    public Drupal\text -> string(21) "core/modules/text/src"
    public Drupal\token -> string(17) "modules/token/src"
    public Drupal\toolbar -> string(24) "core/modules/toolbar/src"
    public Drupal\tour -> string(21) "core/modules/tour/src"
    public Drupal\uc_cart -> string(52) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_cart/src"
    public Drupal\uc_country -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_country/src"
    →public Drupal\uc_credit -> string(62) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/s …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/src
    public Drupal\uc_order -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_order/src"
    public Drupal\uc_paykeeper -> string(31) "modules/custom/uc_paykeeper/src"
    →public Drupal\uc_payment -> string(63) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/src
    →public Drupal\uc_payment_pack -> string(68) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_pack/src
    public Drupal\uc_product -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_product/src"
    public Drupal\uc_store -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_store/src"
    public Drupal\uc_tax -> string(51) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_tax/src"
    public Drupal\user -> string(21) "core/modules/user/src"
    public Drupal\video_embed_field -> string(29) "modules/video_embed_field/src"
    public Drupal\views_ui -> string(25) "core/modules/views_ui/src"
    public Drupal\menu_link_content -> string(34) "core/modules/menu_link_content/src"
    public Drupal\views -> string(22) "core/modules/views/src"
    public Drupal\standard -> string(26) "core/profiles/standard/src"
    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\Config -> string(27) "core/lib/Drupal/Core/Config"
    public Drupal\Core\TypedData -> string(30) "core/lib/Drupal/Core/TypedData"
    public Drupal\Core\ProxyClass -> string(31) "core/lib/Drupal/Core/ProxyClass"
    public Drupal\Core\TempStore -> string(30) "core/lib/Drupal/Core/TempStore"
    public Drupal\Core\Action -> string(27) "core/lib/Drupal/Core/Action"
    public Drupal\Core\Render -> string(27) "core/lib/Drupal/Core/Render"
    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\Validation -> string(31) "core/lib/Drupal/Core/Validation"
    public Drupal\Core\Entity -> string(27) "core/lib/Drupal/Core/Entity"
    public Drupal\Core\Field -> string(26) "core/lib/Drupal/Core/Field"
    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(143)
    →'filter_format' => array(8)
    *DEPTH TOO GREAT*
    →'any' => array(8)
    *DEPTH TOO GREAT*
    →'integer' => array(8)
    *DEPTH TOO GREAT*
    →'uri' => array(8)
    *DEPTH TOO GREAT*
    →'boolean' => array(8)
    *DEPTH TOO GREAT*
    →'float' => array(8)
    *DEPTH TOO GREAT*
    →'binary' => array(8)
    *DEPTH TOO GREAT*
    →'datetime_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'list' => array(8)
    *DEPTH TOO GREAT*
    →'timespan' => array(8)
    *DEPTH TOO GREAT*
    →'language_reference' => array(8)
    *DEPTH TOO GREAT*
    →'email' => array(9)
    *DEPTH TOO GREAT*
    →'duration_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'language' => array(9)
    *DEPTH TOO GREAT*
    →'map' => array(8)
    *DEPTH TOO GREAT*
    →'timestamp' => array(8)
    *DEPTH TOO GREAT*
    →'string' => array(8)
    *DEPTH TOO GREAT*
    →'field_item:comment' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:datetime' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_collection' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file_uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:image' => array(16)
    *DEPTH TOO GREAT*
    →'field_item:link' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_md_slider' => 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:list_float' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:path' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_issue' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_subscription' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:tablefield' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:text_with_summary' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text_long' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uc_dimensions' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_weight' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_price' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:video_embed_field' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:created' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:timestamp' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uuid' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:boolean' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:float' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:changed' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:map' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:decimal' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:email' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:password' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:entity_reference' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:language' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:string' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:string_long' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:integer' => array(13)
    *DEPTH TOO GREAT*
    →'entity' => array(10)
    *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:comment_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:comment' => array(12)
    *DEPTH TOO GREAT*
    →'entity:contact_form' => array(12)
    *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: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:field_collection_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_daily_plans' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_day_meetings' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection' => 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:language_content_settings' => array(12)
    *DEPTH TOO GREAT*
    →'entity:configurable_language' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node:apps' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:architecture' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:article' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:blog_post' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:conference_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:contact' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:food_and_drink' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:home_page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:partners' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:photography' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:portfolio' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:product' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:services' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:simplenews_issue' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:spa' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:team' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:testimonials' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:travel' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:weekly_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:pathauto_pattern' => 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:simplenews_subscriber' => array(12)
    *DEPTH TOO GREAT*
    →'entity:simplenews_newsletter' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu' => array(12)
    *DEPTH TOO GREAT*
    →'entity:action' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:blog_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:menu_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:portfolio_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_men_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_women_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_men_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_women_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    →'entity:tour' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_cart_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_country' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_status' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_product' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_receipt' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_method' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_tax_rate' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user_role' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    →'entity:view' => array(12)
    *DEPTH TOO GREAT*
    →'entity:date_format' => array(12)
    *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_reference' => array(8)
    *DEPTH TOO GREAT*
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    protected maxRows -> integer5000
    protected bin -> string(15) "cache_discovery"
    →protected connection -> object Drupal\Core\Database\Driver\mysql\Connection(21)
    *DEPTH TOO GREAT*
    →protected checksumProvider -> object Drupal\Core\Cache\DatabaseCacheTagsChecksum(4)
    *DEPTH TOO GREAT*
    public _serviceId -> string(15) "cache.discovery"
    protected useCaches -> boolTRUE
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    public _serviceId -> string(18) "typed_data_manager"
    →'model' => object Drupal\Core\Field\FieldItemList(7)
    →protected list -> array(1)
    →object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    →protected definition -> object 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 -> object Drupal\Core\Field\FieldItemList(7) *RECURSION*
    protected stringTranslation -> NULL
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    protected langcode -> string(2) "ru"
    →protected definition -> object Drupal\Core\Field\BaseFieldDefinition(7)
    protected type -> string(6) "string"
    →protected propertyDefinitions -> array(1)
    →'value' => object Drupal\Core\TypedData\DataDefinition(2)
    *DEPTH TOO GREAT*
    protected schema -> NULL
    protected indexes -> array(0)
    →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    protected fieldDefinition -> object Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
    →protected definition -> array(2)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    →protected definition -> array(10)
    →'label' => object Drupal\Core\StringTranslation\TranslatableMarkup(5)
    *DEPTH TOO GREAT*
    →'description' => object Drupal\Core\StringTranslation\TranslatableMarkup(5)
    *DEPTH TOO GREAT*
    'required' => boolTRUE
    'custom_storage' => boolTRUE
    →'default_value' => array(1)
    *DEPTH TOO GREAT*
    →'display' => array(2)
    *DEPTH TOO GREAT*
    'provider' => string(10) "uc_product"
    'field_name' => string(5) "model"
    'entity_type' => string(4) "node"
    'bundle' => string(7) "product"
    protected typedDataManager -> NULL
    protected name -> string(5) "model"
    →protected parent -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6)
    protected entity -> object Drupal\node\Entity\Node(29) *RECURSION*
    →protected definition -> object Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
    →protected propertyDefinitions -> array(38)
    *DEPTH TOO GREAT*
    →protected definition -> array(1)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected name -> NULL
    protected parent -> NULL
    protected stringTranslation -> NULL
    protected typedDataManager -> NULL
    protected stringTranslation -> NULL
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    protected validator -> NULL
    →protected constraintManager -> object 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 -> object 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 -> object ArrayObject(100)
    *DEPTH TOO GREAT*
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected useCaches -> boolTRUE
    public _serviceId -> string(21) "validation.constraint"
    →protected prototypes -> array(79)
    →'entity:node:product:.model' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:model.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.cost' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:cost.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.price' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:price.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.weight' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:weight.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcWeightItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.pkg_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:pkg_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.shippable' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:shippable.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.dimensions' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:dimensions.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcDimensionsItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.nid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:nid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uuid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uuid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\UuidItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.vid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:vid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0.language' => object Drupal\Core\TypedData\Plugin\DataType\LanguageReference(6)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0' => object Drupal\language\DefaultLanguageItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.type' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_timestamp' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_timestamp.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_log' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.status' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:status.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:title.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.created' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:created.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.changed' => object Drupal\Core\Field\ChangedFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:changed.0' => object Drupal\Core\Field\Plugin\Field\FieldType\ChangedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.promote' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:promote.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.sticky' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:sticky.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_langcode.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_default' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_default.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_translation_affected' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_translation_affected.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.path' => object Drupal\path\Plugin\Field\FieldType\PathFieldItemList(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_footer_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_footer_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_background_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_page_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_page_title.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_price_old' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_category' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_comments' => object Drupal\comment\CommentFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_comments.0' => object Drupal\comment\Plugin\Field\FieldType\CommentItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_short_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_short_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_sub_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uc_product_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    →protected container -> object 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 -> object Drupal\Core\Extension\ModuleHandler(12)
    →protected loadedFiles -> array(86)
    *DEPTH TOO GREAT*
    →protected moduleList -> array(86)
    *DEPTH TOO GREAT*
    protected loaded -> boolTRUE
    →protected implementations -> array(1071)
    *DEPTH TOO GREAT*
    →protected verified -> array(8)
    *DEPTH TOO GREAT*
    protected hookInfo -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected cacheNeedsWriting -> boolFALSE
    →protected alterFunctions -> array(1)
    *DEPTH TOO GREAT*
    protected root -> string(44) "/home/smile/web/smileinterior.ru/public_html"
    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 -> object ArrayObject(101)
    public Drupal\admin_toolbar -> string(48) "modules/admin_toolbar-8.x-1.18/admin_toolbar/src"
    →public Drupal\admin_toolbar_tools -> string(68) "modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_t …"
    modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_tools/src
    public Drupal\allowed_formats -> string(51) "modules/allowed_formats-8.x-1.1/allowed_formats/src"
    public Drupal\automated_cron -> string(31) "core/modules/automated_cron/src"
    public Drupal\block -> string(22) "core/modules/block/src"
    public Drupal\block_content -> string(30) "core/modules/block_content/src"
    public Drupal\blog -> string(16) "modules/blog/src"
    public Drupal\breakpoint -> string(27) "core/modules/breakpoint/src"
    public Drupal\ckeditor -> string(25) "core/modules/ckeditor/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\contact_block -> string(25) "modules/contact_block/src"
    public Drupal\contact_storage -> string(27) "modules/contact_storage/src"
    public Drupal\context -> string(39) "modules/context-8.x-1.x-dev/context/src"
    public Drupal\context_ui -> string(58) "modules/context-8.x-1.x-dev/context/modules/context_ui/src"
    public Drupal\contextual -> string(27) "core/modules/contextual/src"
    public Drupal\ctools -> string(18) "modules/ctools/src"
    public Drupal\datetime -> string(25) "core/modules/datetime/src"
    public Drupal\dblog -> string(22) "core/modules/dblog/src"
    public Drupal\devel -> string(17) "modules/devel/src"
    public Drupal\devel_debug_log -> string(27) "modules/devel_debug_log/src"
    public Drupal\devel_tab_remove -> string(35) "modules/custom/devel_tab_remove/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\field -> string(22) "core/modules/field/src"
    public Drupal\field_collection -> string(28) "modules/field_collection/src"
    public Drupal\field_group -> string(47) "modules/field_group-8.x-1.0-rc6/field_group/src"
    →public Drupal\field_group_migrate -> string(75) "modules/field_group-8.x-1.0-rc6/field_group/contrib/field_gr …"
    modules/field_group-8.x-1.0-rc6/field_group/contrib/field_group_migrate/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\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_raw_formatter -> string(31) "modules/image_raw_formatter/src"
    public Drupal\imce -> string(29) "modules/imce-8.x-1.5/imce/src"
    public Drupal\kint -> string(22) "modules/devel/kint/src"
    public Drupal\language -> string(25) "core/modules/language/src"
    public Drupal\language_switcher_extended -> string(46) "modules/contrib/language_switcher_extended/src"
    public Drupal\link -> string(21) "core/modules/link/src"
    public Drupal\locale -> string(23) "core/modules/locale/src"
    public Drupal\md_slider -> string(21) "modules/md_slider/src"
    public Drupal\menu_attributes -> string(55) "modules/menu_attributes-8.x-1.x-dev/menu_attributes/src"
    public Drupal\menu_delete -> string(23) "modules/menu_delete/src"
    public Drupal\menu_ui -> string(24) "core/modules/menu_ui/src"
    public Drupal\node -> string(21) "core/modules/node/src"
    public Drupal\nvs_func -> string(20) "modules/nvs_func/src"
    public Drupal\nvs_geolocation -> string(27) "modules/nvs_geolocation/src"
    public Drupal\nvs_widget -> string(22) "modules/nvs_widget/src"
    public Drupal\options -> string(24) "core/modules/options/src"
    public Drupal\page_cache -> string(27) "core/modules/page_cache/src"
    public Drupal\path -> string(21) "core/modules/path/src"
    public Drupal\pathauto -> string(20) "modules/pathauto/src"
    public Drupal\php -> string(15) "modules/php/src"
    public Drupal\quickedit -> string(26) "core/modules/quickedit/src"
    public Drupal\rdf -> string(20) "core/modules/rdf/src"
    public Drupal\search -> string(23) "core/modules/search/src"
    public Drupal\serialization -> string(30) "core/modules/serialization/src"
    public Drupal\shortcut -> string(25) "core/modules/shortcut/src"
    public Drupal\simplenews -> string(22) "modules/simplenews/src"
    public Drupal\statistics -> string(27) "core/modules/statistics/src"
    public Drupal\system -> string(23) "core/modules/system/src"
    public Drupal\tablefield -> string(22) "modules/tablefield/src"
    public Drupal\taxonomy -> string(25) "core/modules/taxonomy/src"
    public Drupal\text -> string(21) "core/modules/text/src"
    public Drupal\token -> string(17) "modules/token/src"
    public Drupal\toolbar -> string(24) "core/modules/toolbar/src"
    public Drupal\tour -> string(21) "core/modules/tour/src"
    public Drupal\uc_cart -> string(52) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_cart/src"
    public Drupal\uc_country -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_country/src"
    →public Drupal\uc_credit -> string(62) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/s …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/src
    public Drupal\uc_order -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_order/src"
    public Drupal\uc_paykeeper -> string(31) "modules/custom/uc_paykeeper/src"
    →public Drupal\uc_payment -> string(63) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/src
    →public Drupal\uc_payment_pack -> string(68) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_pack/src
    public Drupal\uc_product -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_product/src"
    public Drupal\uc_store -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_store/src"
    public Drupal\uc_tax -> string(51) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_tax/src"
    public Drupal\user -> string(21) "core/modules/user/src"
    public Drupal\video_embed_field -> string(29) "modules/video_embed_field/src"
    public Drupal\views_ui -> string(25) "core/modules/views_ui/src"
    public Drupal\menu_link_content -> string(34) "core/modules/menu_link_content/src"
    public Drupal\views -> string(22) "core/modules/views/src"
    public Drupal\standard -> string(26) "core/profiles/standard/src"
    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\Config -> string(27) "core/lib/Drupal/Core/Config"
    public Drupal\Core\TypedData -> string(30) "core/lib/Drupal/Core/TypedData"
    public Drupal\Core\ProxyClass -> string(31) "core/lib/Drupal/Core/ProxyClass"
    public Drupal\Core\TempStore -> string(30) "core/lib/Drupal/Core/TempStore"
    public Drupal\Core\Action -> string(27) "core/lib/Drupal/Core/Action"
    public Drupal\Core\Render -> string(27) "core/lib/Drupal/Core/Render"
    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\Validation -> string(31) "core/lib/Drupal/Core/Validation"
    public Drupal\Core\Entity -> string(27) "core/lib/Drupal/Core/Entity"
    public Drupal\Core\Field -> string(26) "core/lib/Drupal/Core/Field"
    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(143)
    →'filter_format' => array(8)
    *DEPTH TOO GREAT*
    →'any' => array(8)
    *DEPTH TOO GREAT*
    →'integer' => array(8)
    *DEPTH TOO GREAT*
    →'uri' => array(8)
    *DEPTH TOO GREAT*
    →'boolean' => array(8)
    *DEPTH TOO GREAT*
    →'float' => array(8)
    *DEPTH TOO GREAT*
    →'binary' => array(8)
    *DEPTH TOO GREAT*
    →'datetime_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'list' => array(8)
    *DEPTH TOO GREAT*
    →'timespan' => array(8)
    *DEPTH TOO GREAT*
    →'language_reference' => array(8)
    *DEPTH TOO GREAT*
    →'email' => array(9)
    *DEPTH TOO GREAT*
    →'duration_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'language' => array(9)
    *DEPTH TOO GREAT*
    →'map' => array(8)
    *DEPTH TOO GREAT*
    →'timestamp' => array(8)
    *DEPTH TOO GREAT*
    →'string' => array(8)
    *DEPTH TOO GREAT*
    →'field_item:comment' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:datetime' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_collection' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file_uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:image' => array(16)
    *DEPTH TOO GREAT*
    →'field_item:link' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_md_slider' => 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:list_float' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:path' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_issue' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_subscription' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:tablefield' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:text_with_summary' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text_long' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uc_dimensions' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_weight' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_price' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:video_embed_field' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:created' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:timestamp' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uuid' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:boolean' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:float' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:changed' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:map' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:decimal' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:email' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:password' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:entity_reference' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:language' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:string' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:string_long' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:integer' => array(13)
    *DEPTH TOO GREAT*
    →'entity' => array(10)
    *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:comment_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:comment' => array(12)
    *DEPTH TOO GREAT*
    →'entity:contact_form' => array(12)
    *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: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:field_collection_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_daily_plans' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_day_meetings' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection' => 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:language_content_settings' => array(12)
    *DEPTH TOO GREAT*
    →'entity:configurable_language' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node:apps' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:architecture' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:article' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:blog_post' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:conference_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:contact' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:food_and_drink' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:home_page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:partners' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:photography' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:portfolio' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:product' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:services' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:simplenews_issue' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:spa' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:team' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:testimonials' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:travel' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:weekly_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:pathauto_pattern' => 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:simplenews_subscriber' => array(12)
    *DEPTH TOO GREAT*
    →'entity:simplenews_newsletter' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu' => array(12)
    *DEPTH TOO GREAT*
    →'entity:action' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:blog_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:menu_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:portfolio_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_men_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_women_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_men_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_women_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    →'entity:tour' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_cart_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_country' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_status' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_product' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_receipt' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_method' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_tax_rate' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user_role' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    →'entity:view' => array(12)
    *DEPTH TOO GREAT*
    →'entity:date_format' => array(12)
    *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_reference' => array(8)
    *DEPTH TOO GREAT*
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    protected maxRows -> integer5000
    protected bin -> string(15) "cache_discovery"
    →protected connection -> object Drupal\Core\Database\Driver\mysql\Connection(21)
    *DEPTH TOO GREAT*
    →protected checksumProvider -> object Drupal\Core\Cache\DatabaseCacheTagsChecksum(4)
    *DEPTH TOO GREAT*
    public _serviceId -> string(15) "cache.discovery"
    protected useCaches -> boolTRUE
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    public _serviceId -> string(18) "typed_data_manager"
    →'cost' => object Drupal\Core\Field\FieldItemList(7)
    →protected list -> array(1)
    →object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    →protected definition -> object 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 -> object Drupal\Core\Field\FieldItemList(7) *RECURSION*
    protected stringTranslation -> NULL
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    protected langcode -> string(2) "ru"
    →protected definition -> object Drupal\Core\Field\BaseFieldDefinition(7)
    protected type -> string(8) "uc_price"
    →protected propertyDefinitions -> array(1)
    →'value' => object Drupal\Core\TypedData\DataDefinition(2)
    *DEPTH TOO GREAT*
    protected schema -> NULL
    protected indexes -> array(0)
    →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    protected fieldDefinition -> object Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
    →protected definition -> array(2)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    →protected definition -> array(10)
    →'label' => object Drupal\Core\StringTranslation\TranslatableMarkup(5)
    *DEPTH TOO GREAT*
    →'description' => object Drupal\Core\StringTranslation\TranslatableMarkup(5)
    *DEPTH TOO GREAT*
    'required' => boolTRUE
    'custom_storage' => boolTRUE
    →'default_value' => array(1)
    *DEPTH TOO GREAT*
    →'display' => array(2)
    *DEPTH TOO GREAT*
    'provider' => string(10) "uc_product"
    'field_name' => string(4) "cost"
    'entity_type' => string(4) "node"
    'bundle' => string(7) "product"
    protected typedDataManager -> NULL
    protected name -> string(4) "cost"
    →protected parent -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6)
    protected entity -> object Drupal\node\Entity\Node(29) *RECURSION*
    →protected definition -> object Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
    →protected propertyDefinitions -> array(38)
    *DEPTH TOO GREAT*
    →protected definition -> array(1)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected name -> NULL
    protected parent -> NULL
    protected stringTranslation -> NULL
    protected typedDataManager -> NULL
    protected stringTranslation -> NULL
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    protected validator -> NULL
    →protected constraintManager -> object 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 -> object 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 -> object ArrayObject(100)
    *DEPTH TOO GREAT*
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected useCaches -> boolTRUE
    public _serviceId -> string(21) "validation.constraint"
    →protected prototypes -> array(79)
    →'entity:node:product:.model' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:model.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.cost' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:cost.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.price' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:price.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.weight' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:weight.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcWeightItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.pkg_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:pkg_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.shippable' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:shippable.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.dimensions' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:dimensions.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcDimensionsItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.nid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:nid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uuid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uuid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\UuidItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.vid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:vid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0.language' => object Drupal\Core\TypedData\Plugin\DataType\LanguageReference(6)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0' => object Drupal\language\DefaultLanguageItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.type' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_timestamp' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_timestamp.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_log' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.status' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:status.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:title.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.created' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:created.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.changed' => object Drupal\Core\Field\ChangedFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:changed.0' => object Drupal\Core\Field\Plugin\Field\FieldType\ChangedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.promote' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:promote.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.sticky' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:sticky.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_langcode.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_default' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_default.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_translation_affected' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_translation_affected.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.path' => object Drupal\path\Plugin\Field\FieldType\PathFieldItemList(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_footer_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_footer_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_background_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_page_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_page_title.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_price_old' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_category' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_comments' => object Drupal\comment\CommentFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_comments.0' => object Drupal\comment\Plugin\Field\FieldType\CommentItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_short_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_short_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_sub_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uc_product_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    →protected container -> object 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 -> object Drupal\Core\Extension\ModuleHandler(12)
    →protected loadedFiles -> array(86)
    *DEPTH TOO GREAT*
    →protected moduleList -> array(86)
    *DEPTH TOO GREAT*
    protected loaded -> boolTRUE
    →protected implementations -> array(1071)
    *DEPTH TOO GREAT*
    →protected verified -> array(8)
    *DEPTH TOO GREAT*
    protected hookInfo -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected cacheNeedsWriting -> boolFALSE
    →protected alterFunctions -> array(1)
    *DEPTH TOO GREAT*
    protected root -> string(44) "/home/smile/web/smileinterior.ru/public_html"
    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 -> object ArrayObject(101)
    public Drupal\admin_toolbar -> string(48) "modules/admin_toolbar-8.x-1.18/admin_toolbar/src"
    →public Drupal\admin_toolbar_tools -> string(68) "modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_t …"
    modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_tools/src
    public Drupal\allowed_formats -> string(51) "modules/allowed_formats-8.x-1.1/allowed_formats/src"
    public Drupal\automated_cron -> string(31) "core/modules/automated_cron/src"
    public Drupal\block -> string(22) "core/modules/block/src"
    public Drupal\block_content -> string(30) "core/modules/block_content/src"
    public Drupal\blog -> string(16) "modules/blog/src"
    public Drupal\breakpoint -> string(27) "core/modules/breakpoint/src"
    public Drupal\ckeditor -> string(25) "core/modules/ckeditor/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\contact_block -> string(25) "modules/contact_block/src"
    public Drupal\contact_storage -> string(27) "modules/contact_storage/src"
    public Drupal\context -> string(39) "modules/context-8.x-1.x-dev/context/src"
    public Drupal\context_ui -> string(58) "modules/context-8.x-1.x-dev/context/modules/context_ui/src"
    public Drupal\contextual -> string(27) "core/modules/contextual/src"
    public Drupal\ctools -> string(18) "modules/ctools/src"
    public Drupal\datetime -> string(25) "core/modules/datetime/src"
    public Drupal\dblog -> string(22) "core/modules/dblog/src"
    public Drupal\devel -> string(17) "modules/devel/src"
    public Drupal\devel_debug_log -> string(27) "modules/devel_debug_log/src"
    public Drupal\devel_tab_remove -> string(35) "modules/custom/devel_tab_remove/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\field -> string(22) "core/modules/field/src"
    public Drupal\field_collection -> string(28) "modules/field_collection/src"
    public Drupal\field_group -> string(47) "modules/field_group-8.x-1.0-rc6/field_group/src"
    →public Drupal\field_group_migrate -> string(75) "modules/field_group-8.x-1.0-rc6/field_group/contrib/field_gr …"
    modules/field_group-8.x-1.0-rc6/field_group/contrib/field_group_migrate/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\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_raw_formatter -> string(31) "modules/image_raw_formatter/src"
    public Drupal\imce -> string(29) "modules/imce-8.x-1.5/imce/src"
    public Drupal\kint -> string(22) "modules/devel/kint/src"
    public Drupal\language -> string(25) "core/modules/language/src"
    public Drupal\language_switcher_extended -> string(46) "modules/contrib/language_switcher_extended/src"
    public Drupal\link -> string(21) "core/modules/link/src"
    public Drupal\locale -> string(23) "core/modules/locale/src"
    public Drupal\md_slider -> string(21) "modules/md_slider/src"
    public Drupal\menu_attributes -> string(55) "modules/menu_attributes-8.x-1.x-dev/menu_attributes/src"
    public Drupal\menu_delete -> string(23) "modules/menu_delete/src"
    public Drupal\menu_ui -> string(24) "core/modules/menu_ui/src"
    public Drupal\node -> string(21) "core/modules/node/src"
    public Drupal\nvs_func -> string(20) "modules/nvs_func/src"
    public Drupal\nvs_geolocation -> string(27) "modules/nvs_geolocation/src"
    public Drupal\nvs_widget -> string(22) "modules/nvs_widget/src"
    public Drupal\options -> string(24) "core/modules/options/src"
    public Drupal\page_cache -> string(27) "core/modules/page_cache/src"
    public Drupal\path -> string(21) "core/modules/path/src"
    public Drupal\pathauto -> string(20) "modules/pathauto/src"
    public Drupal\php -> string(15) "modules/php/src"
    public Drupal\quickedit -> string(26) "core/modules/quickedit/src"
    public Drupal\rdf -> string(20) "core/modules/rdf/src"
    public Drupal\search -> string(23) "core/modules/search/src"
    public Drupal\serialization -> string(30) "core/modules/serialization/src"
    public Drupal\shortcut -> string(25) "core/modules/shortcut/src"
    public Drupal\simplenews -> string(22) "modules/simplenews/src"
    public Drupal\statistics -> string(27) "core/modules/statistics/src"
    public Drupal\system -> string(23) "core/modules/system/src"
    public Drupal\tablefield -> string(22) "modules/tablefield/src"
    public Drupal\taxonomy -> string(25) "core/modules/taxonomy/src"
    public Drupal\text -> string(21) "core/modules/text/src"
    public Drupal\token -> string(17) "modules/token/src"
    public Drupal\toolbar -> string(24) "core/modules/toolbar/src"
    public Drupal\tour -> string(21) "core/modules/tour/src"
    public Drupal\uc_cart -> string(52) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_cart/src"
    public Drupal\uc_country -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_country/src"
    →public Drupal\uc_credit -> string(62) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/s …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/src
    public Drupal\uc_order -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_order/src"
    public Drupal\uc_paykeeper -> string(31) "modules/custom/uc_paykeeper/src"
    →public Drupal\uc_payment -> string(63) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/src
    →public Drupal\uc_payment_pack -> string(68) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_pack/src
    public Drupal\uc_product -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_product/src"
    public Drupal\uc_store -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_store/src"
    public Drupal\uc_tax -> string(51) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_tax/src"
    public Drupal\user -> string(21) "core/modules/user/src"
    public Drupal\video_embed_field -> string(29) "modules/video_embed_field/src"
    public Drupal\views_ui -> string(25) "core/modules/views_ui/src"
    public Drupal\menu_link_content -> string(34) "core/modules/menu_link_content/src"
    public Drupal\views -> string(22) "core/modules/views/src"
    public Drupal\standard -> string(26) "core/profiles/standard/src"
    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\Config -> string(27) "core/lib/Drupal/Core/Config"
    public Drupal\Core\TypedData -> string(30) "core/lib/Drupal/Core/TypedData"
    public Drupal\Core\ProxyClass -> string(31) "core/lib/Drupal/Core/ProxyClass"
    public Drupal\Core\TempStore -> string(30) "core/lib/Drupal/Core/TempStore"
    public Drupal\Core\Action -> string(27) "core/lib/Drupal/Core/Action"
    public Drupal\Core\Render -> string(27) "core/lib/Drupal/Core/Render"
    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\Validation -> string(31) "core/lib/Drupal/Core/Validation"
    public Drupal\Core\Entity -> string(27) "core/lib/Drupal/Core/Entity"
    public Drupal\Core\Field -> string(26) "core/lib/Drupal/Core/Field"
    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(143)
    →'filter_format' => array(8)
    *DEPTH TOO GREAT*
    →'any' => array(8)
    *DEPTH TOO GREAT*
    →'integer' => array(8)
    *DEPTH TOO GREAT*
    →'uri' => array(8)
    *DEPTH TOO GREAT*
    →'boolean' => array(8)
    *DEPTH TOO GREAT*
    →'float' => array(8)
    *DEPTH TOO GREAT*
    →'binary' => array(8)
    *DEPTH TOO GREAT*
    →'datetime_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'list' => array(8)
    *DEPTH TOO GREAT*
    →'timespan' => array(8)
    *DEPTH TOO GREAT*
    →'language_reference' => array(8)
    *DEPTH TOO GREAT*
    →'email' => array(9)
    *DEPTH TOO GREAT*
    →'duration_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'language' => array(9)
    *DEPTH TOO GREAT*
    →'map' => array(8)
    *DEPTH TOO GREAT*
    →'timestamp' => array(8)
    *DEPTH TOO GREAT*
    →'string' => array(8)
    *DEPTH TOO GREAT*
    →'field_item:comment' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:datetime' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_collection' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file_uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:image' => array(16)
    *DEPTH TOO GREAT*
    →'field_item:link' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_md_slider' => 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:list_float' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:path' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_issue' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_subscription' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:tablefield' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:text_with_summary' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text_long' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uc_dimensions' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_weight' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_price' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:video_embed_field' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:created' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:timestamp' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uuid' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:boolean' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:float' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:changed' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:map' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:decimal' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:email' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:password' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:entity_reference' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:language' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:string' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:string_long' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:integer' => array(13)
    *DEPTH TOO GREAT*
    →'entity' => array(10)
    *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:comment_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:comment' => array(12)
    *DEPTH TOO GREAT*
    →'entity:contact_form' => array(12)
    *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: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:field_collection_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_daily_plans' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_day_meetings' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection' => 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:language_content_settings' => array(12)
    *DEPTH TOO GREAT*
    →'entity:configurable_language' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node:apps' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:architecture' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:article' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:blog_post' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:conference_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:contact' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:food_and_drink' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:home_page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:partners' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:photography' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:portfolio' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:product' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:services' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:simplenews_issue' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:spa' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:team' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:testimonials' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:travel' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:weekly_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:pathauto_pattern' => 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:simplenews_subscriber' => array(12)
    *DEPTH TOO GREAT*
    →'entity:simplenews_newsletter' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu' => array(12)
    *DEPTH TOO GREAT*
    →'entity:action' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:blog_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:menu_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:portfolio_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_men_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_women_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_men_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_women_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    →'entity:tour' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_cart_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_country' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_status' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_product' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_receipt' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_method' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_tax_rate' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user_role' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    →'entity:view' => array(12)
    *DEPTH TOO GREAT*
    →'entity:date_format' => array(12)
    *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_reference' => array(8)
    *DEPTH TOO GREAT*
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    protected maxRows -> integer5000
    protected bin -> string(15) "cache_discovery"
    →protected connection -> object Drupal\Core\Database\Driver\mysql\Connection(21)
    *DEPTH TOO GREAT*
    →protected checksumProvider -> object Drupal\Core\Cache\DatabaseCacheTagsChecksum(4)
    *DEPTH TOO GREAT*
    public _serviceId -> string(15) "cache.discovery"
    protected useCaches -> boolTRUE
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    public _serviceId -> string(18) "typed_data_manager"
    →'price' => object Drupal\Core\Field\FieldItemList(7)
    →protected list -> array(1)
    →object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    →protected definition -> object 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 -> object Drupal\Core\Field\FieldItemList(7) *RECURSION*
    protected stringTranslation -> NULL
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    protected langcode -> string(2) "ru"
    →protected definition -> object Drupal\Core\Field\BaseFieldDefinition(7)
    protected type -> string(8) "uc_price"
    →protected propertyDefinitions -> array(1)
    →'value' => object Drupal\Core\TypedData\DataDefinition(2)
    *DEPTH TOO GREAT*
    protected schema -> NULL
    protected indexes -> array(0)
    →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    protected fieldDefinition -> object Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
    →protected definition -> array(2)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    →protected definition -> array(10)
    →'label' => object Drupal\Core\StringTranslation\TranslatableMarkup(5)
    *DEPTH TOO GREAT*
    →'description' => object Drupal\Core\StringTranslation\TranslatableMarkup(5)
    *DEPTH TOO GREAT*
    'required' => boolTRUE
    'custom_storage' => boolTRUE
    →'default_value' => array(1)
    *DEPTH TOO GREAT*
    →'display' => array(2)
    *DEPTH TOO GREAT*
    'provider' => string(10) "uc_product"
    'field_name' => string(5) "price"
    'entity_type' => string(4) "node"
    'bundle' => string(7) "product"
    protected typedDataManager -> NULL
    protected name -> string(5) "price"
    →protected parent -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6)
    protected entity -> object Drupal\node\Entity\Node(29) *RECURSION*
    →protected definition -> object Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
    →protected propertyDefinitions -> array(38)
    *DEPTH TOO GREAT*
    →protected definition -> array(1)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected name -> NULL
    protected parent -> NULL
    protected stringTranslation -> NULL
    protected typedDataManager -> NULL
    protected stringTranslation -> NULL
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    protected validator -> NULL
    →protected constraintManager -> object 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 -> object 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 -> object ArrayObject(100)
    *DEPTH TOO GREAT*
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected useCaches -> boolTRUE
    public _serviceId -> string(21) "validation.constraint"
    →protected prototypes -> array(79)
    →'entity:node:product:.model' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:model.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.cost' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:cost.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.price' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:price.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.weight' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:weight.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcWeightItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.pkg_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:pkg_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.shippable' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:shippable.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.dimensions' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:dimensions.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcDimensionsItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.nid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:nid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uuid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uuid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\UuidItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.vid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:vid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0.language' => object Drupal\Core\TypedData\Plugin\DataType\LanguageReference(6)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0' => object Drupal\language\DefaultLanguageItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.type' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_timestamp' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_timestamp.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_log' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.status' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:status.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:title.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.created' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:created.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.changed' => object Drupal\Core\Field\ChangedFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:changed.0' => object Drupal\Core\Field\Plugin\Field\FieldType\ChangedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.promote' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:promote.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.sticky' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:sticky.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_langcode.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_default' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_default.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_translation_affected' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_translation_affected.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.path' => object Drupal\path\Plugin\Field\FieldType\PathFieldItemList(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_footer_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_footer_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_background_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_page_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_page_title.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_price_old' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_category' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_comments' => object Drupal\comment\CommentFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_comments.0' => object Drupal\comment\Plugin\Field\FieldType\CommentItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_short_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_short_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_sub_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uc_product_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    →protected container -> object 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 -> object Drupal\Core\Extension\ModuleHandler(12)
    →protected loadedFiles -> array(86)
    *DEPTH TOO GREAT*
    →protected moduleList -> array(86)
    *DEPTH TOO GREAT*
    protected loaded -> boolTRUE
    →protected implementations -> array(1071)
    *DEPTH TOO GREAT*
    →protected verified -> array(8)
    *DEPTH TOO GREAT*
    protected hookInfo -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected cacheNeedsWriting -> boolFALSE
    →protected alterFunctions -> array(1)
    *DEPTH TOO GREAT*
    protected root -> string(44) "/home/smile/web/smileinterior.ru/public_html"
    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 -> object ArrayObject(101)
    public Drupal\admin_toolbar -> string(48) "modules/admin_toolbar-8.x-1.18/admin_toolbar/src"
    →public Drupal\admin_toolbar_tools -> string(68) "modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_t …"
    modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_tools/src
    public Drupal\allowed_formats -> string(51) "modules/allowed_formats-8.x-1.1/allowed_formats/src"
    public Drupal\automated_cron -> string(31) "core/modules/automated_cron/src"
    public Drupal\block -> string(22) "core/modules/block/src"
    public Drupal\block_content -> string(30) "core/modules/block_content/src"
    public Drupal\blog -> string(16) "modules/blog/src"
    public Drupal\breakpoint -> string(27) "core/modules/breakpoint/src"
    public Drupal\ckeditor -> string(25) "core/modules/ckeditor/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\contact_block -> string(25) "modules/contact_block/src"
    public Drupal\contact_storage -> string(27) "modules/contact_storage/src"
    public Drupal\context -> string(39) "modules/context-8.x-1.x-dev/context/src"
    public Drupal\context_ui -> string(58) "modules/context-8.x-1.x-dev/context/modules/context_ui/src"
    public Drupal\contextual -> string(27) "core/modules/contextual/src"
    public Drupal\ctools -> string(18) "modules/ctools/src"
    public Drupal\datetime -> string(25) "core/modules/datetime/src"
    public Drupal\dblog -> string(22) "core/modules/dblog/src"
    public Drupal\devel -> string(17) "modules/devel/src"
    public Drupal\devel_debug_log -> string(27) "modules/devel_debug_log/src"
    public Drupal\devel_tab_remove -> string(35) "modules/custom/devel_tab_remove/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\field -> string(22) "core/modules/field/src"
    public Drupal\field_collection -> string(28) "modules/field_collection/src"
    public Drupal\field_group -> string(47) "modules/field_group-8.x-1.0-rc6/field_group/src"
    →public Drupal\field_group_migrate -> string(75) "modules/field_group-8.x-1.0-rc6/field_group/contrib/field_gr …"
    modules/field_group-8.x-1.0-rc6/field_group/contrib/field_group_migrate/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\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_raw_formatter -> string(31) "modules/image_raw_formatter/src"
    public Drupal\imce -> string(29) "modules/imce-8.x-1.5/imce/src"
    public Drupal\kint -> string(22) "modules/devel/kint/src"
    public Drupal\language -> string(25) "core/modules/language/src"
    public Drupal\language_switcher_extended -> string(46) "modules/contrib/language_switcher_extended/src"
    public Drupal\link -> string(21) "core/modules/link/src"
    public Drupal\locale -> string(23) "core/modules/locale/src"
    public Drupal\md_slider -> string(21) "modules/md_slider/src"
    public Drupal\menu_attributes -> string(55) "modules/menu_attributes-8.x-1.x-dev/menu_attributes/src"
    public Drupal\menu_delete -> string(23) "modules/menu_delete/src"
    public Drupal\menu_ui -> string(24) "core/modules/menu_ui/src"
    public Drupal\node -> string(21) "core/modules/node/src"
    public Drupal\nvs_func -> string(20) "modules/nvs_func/src"
    public Drupal\nvs_geolocation -> string(27) "modules/nvs_geolocation/src"
    public Drupal\nvs_widget -> string(22) "modules/nvs_widget/src"
    public Drupal\options -> string(24) "core/modules/options/src"
    public Drupal\page_cache -> string(27) "core/modules/page_cache/src"
    public Drupal\path -> string(21) "core/modules/path/src"
    public Drupal\pathauto -> string(20) "modules/pathauto/src"
    public Drupal\php -> string(15) "modules/php/src"
    public Drupal\quickedit -> string(26) "core/modules/quickedit/src"
    public Drupal\rdf -> string(20) "core/modules/rdf/src"
    public Drupal\search -> string(23) "core/modules/search/src"
    public Drupal\serialization -> string(30) "core/modules/serialization/src"
    public Drupal\shortcut -> string(25) "core/modules/shortcut/src"
    public Drupal\simplenews -> string(22) "modules/simplenews/src"
    public Drupal\statistics -> string(27) "core/modules/statistics/src"
    public Drupal\system -> string(23) "core/modules/system/src"
    public Drupal\tablefield -> string(22) "modules/tablefield/src"
    public Drupal\taxonomy -> string(25) "core/modules/taxonomy/src"
    public Drupal\text -> string(21) "core/modules/text/src"
    public Drupal\token -> string(17) "modules/token/src"
    public Drupal\toolbar -> string(24) "core/modules/toolbar/src"
    public Drupal\tour -> string(21) "core/modules/tour/src"
    public Drupal\uc_cart -> string(52) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_cart/src"
    public Drupal\uc_country -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_country/src"
    →public Drupal\uc_credit -> string(62) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/s …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/src
    public Drupal\uc_order -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_order/src"
    public Drupal\uc_paykeeper -> string(31) "modules/custom/uc_paykeeper/src"
    →public Drupal\uc_payment -> string(63) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/src
    →public Drupal\uc_payment_pack -> string(68) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_pack/src
    public Drupal\uc_product -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_product/src"
    public Drupal\uc_store -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_store/src"
    public Drupal\uc_tax -> string(51) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_tax/src"
    public Drupal\user -> string(21) "core/modules/user/src"
    public Drupal\video_embed_field -> string(29) "modules/video_embed_field/src"
    public Drupal\views_ui -> string(25) "core/modules/views_ui/src"
    public Drupal\menu_link_content -> string(34) "core/modules/menu_link_content/src"
    public Drupal\views -> string(22) "core/modules/views/src"
    public Drupal\standard -> string(26) "core/profiles/standard/src"
    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\Config -> string(27) "core/lib/Drupal/Core/Config"
    public Drupal\Core\TypedData -> string(30) "core/lib/Drupal/Core/TypedData"
    public Drupal\Core\ProxyClass -> string(31) "core/lib/Drupal/Core/ProxyClass"
    public Drupal\Core\TempStore -> string(30) "core/lib/Drupal/Core/TempStore"
    public Drupal\Core\Action -> string(27) "core/lib/Drupal/Core/Action"
    public Drupal\Core\Render -> string(27) "core/lib/Drupal/Core/Render"
    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\Validation -> string(31) "core/lib/Drupal/Core/Validation"
    public Drupal\Core\Entity -> string(27) "core/lib/Drupal/Core/Entity"
    public Drupal\Core\Field -> string(26) "core/lib/Drupal/Core/Field"
    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(143)
    →'filter_format' => array(8)
    *DEPTH TOO GREAT*
    →'any' => array(8)
    *DEPTH TOO GREAT*
    →'integer' => array(8)
    *DEPTH TOO GREAT*
    →'uri' => array(8)
    *DEPTH TOO GREAT*
    →'boolean' => array(8)
    *DEPTH TOO GREAT*
    →'float' => array(8)
    *DEPTH TOO GREAT*
    →'binary' => array(8)
    *DEPTH TOO GREAT*
    →'datetime_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'list' => array(8)
    *DEPTH TOO GREAT*
    →'timespan' => array(8)
    *DEPTH TOO GREAT*
    →'language_reference' => array(8)
    *DEPTH TOO GREAT*
    →'email' => array(9)
    *DEPTH TOO GREAT*
    →'duration_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'language' => array(9)
    *DEPTH TOO GREAT*
    →'map' => array(8)
    *DEPTH TOO GREAT*
    →'timestamp' => array(8)
    *DEPTH TOO GREAT*
    →'string' => array(8)
    *DEPTH TOO GREAT*
    →'field_item:comment' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:datetime' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_collection' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file_uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:image' => array(16)
    *DEPTH TOO GREAT*
    →'field_item:link' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_md_slider' => 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:list_float' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:path' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_issue' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_subscription' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:tablefield' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:text_with_summary' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text_long' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uc_dimensions' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_weight' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_price' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:video_embed_field' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:created' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:timestamp' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uuid' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:boolean' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:float' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:changed' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:map' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:decimal' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:email' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:password' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:entity_reference' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:language' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:string' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:string_long' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:integer' => array(13)
    *DEPTH TOO GREAT*
    →'entity' => array(10)
    *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:comment_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:comment' => array(12)
    *DEPTH TOO GREAT*
    →'entity:contact_form' => array(12)
    *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: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:field_collection_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_daily_plans' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_day_meetings' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection' => 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:language_content_settings' => array(12)
    *DEPTH TOO GREAT*
    →'entity:configurable_language' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node:apps' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:architecture' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:article' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:blog_post' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:conference_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:contact' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:food_and_drink' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:home_page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:partners' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:photography' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:portfolio' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:product' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:services' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:simplenews_issue' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:spa' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:team' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:testimonials' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:travel' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:weekly_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:pathauto_pattern' => 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:simplenews_subscriber' => array(12)
    *DEPTH TOO GREAT*
    →'entity:simplenews_newsletter' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu' => array(12)
    *DEPTH TOO GREAT*
    →'entity:action' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:blog_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:menu_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:portfolio_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_men_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_women_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_men_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_women_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    →'entity:tour' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_cart_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_country' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_status' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_product' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_receipt' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_method' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_tax_rate' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user_role' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    →'entity:view' => array(12)
    *DEPTH TOO GREAT*
    →'entity:date_format' => array(12)
    *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_reference' => array(8)
    *DEPTH TOO GREAT*
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    protected maxRows -> integer5000
    protected bin -> string(15) "cache_discovery"
    →protected connection -> object Drupal\Core\Database\Driver\mysql\Connection(21)
    *DEPTH TOO GREAT*
    →protected checksumProvider -> object Drupal\Core\Cache\DatabaseCacheTagsChecksum(4)
    *DEPTH TOO GREAT*
    public _serviceId -> string(15) "cache.discovery"
    protected useCaches -> boolTRUE
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    public _serviceId -> string(18) "typed_data_manager"
    →'shippable' => object Drupal\Core\Field\FieldItemList(7)
    →protected list -> array(1)
    →object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    →protected definition -> object 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 -> object Drupal\Core\Field\FieldItemList(7) *RECURSION*
    protected stringTranslation -> NULL
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    protected langcode -> string(2) "ru"
    →protected definition -> object Drupal\Core\Field\BaseFieldDefinition(7)
    protected type -> string(7) "boolean"
    →protected propertyDefinitions -> array(1)
    →'value' => object Drupal\Core\TypedData\DataDefinition(2)
    *DEPTH TOO GREAT*
    protected schema -> NULL
    protected indexes -> array(0)
    →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    protected fieldDefinition -> object Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
    →protected definition -> array(2)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    →protected definition -> array(8)
    →'label' => object Drupal\Core\StringTranslation\TranslatableMarkup(5)
    *DEPTH TOO GREAT*
    'custom_storage' => boolTRUE
    →'default_value' => array(1)
    *DEPTH TOO GREAT*
    →'display' => array(1)
    *DEPTH TOO GREAT*
    'provider' => string(10) "uc_product"
    'field_name' => string(9) "shippable"
    'entity_type' => string(4) "node"
    'bundle' => string(7) "product"
    protected typedDataManager -> NULL
    protected name -> string(9) "shippable"
    →protected parent -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6)
    protected entity -> object Drupal\node\Entity\Node(29) *RECURSION*
    →protected definition -> object Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
    →protected propertyDefinitions -> array(38)
    *DEPTH TOO GREAT*
    →protected definition -> array(1)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected name -> NULL
    protected parent -> NULL
    protected stringTranslation -> NULL
    protected typedDataManager -> NULL
    protected stringTranslation -> NULL
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    protected validator -> NULL
    →protected constraintManager -> object 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 -> object 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 -> object ArrayObject(100)
    *DEPTH TOO GREAT*
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected useCaches -> boolTRUE
    public _serviceId -> string(21) "validation.constraint"
    →protected prototypes -> array(79)
    →'entity:node:product:.model' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:model.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.cost' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:cost.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.price' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:price.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.weight' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:weight.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcWeightItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.pkg_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:pkg_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.shippable' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:shippable.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.dimensions' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:dimensions.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcDimensionsItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.nid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:nid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uuid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uuid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\UuidItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.vid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:vid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0.language' => object Drupal\Core\TypedData\Plugin\DataType\LanguageReference(6)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0' => object Drupal\language\DefaultLanguageItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.type' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_timestamp' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_timestamp.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_log' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.status' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:status.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:title.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.created' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:created.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.changed' => object Drupal\Core\Field\ChangedFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:changed.0' => object Drupal\Core\Field\Plugin\Field\FieldType\ChangedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.promote' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:promote.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.sticky' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:sticky.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_langcode.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_default' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_default.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_translation_affected' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_translation_affected.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.path' => object Drupal\path\Plugin\Field\FieldType\PathFieldItemList(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_footer_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_footer_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_background_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_page_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_page_title.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_price_old' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_category' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_comments' => object Drupal\comment\CommentFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_comments.0' => object Drupal\comment\Plugin\Field\FieldType\CommentItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_short_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_short_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_sub_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uc_product_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    →protected container -> object 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 -> object Drupal\Core\Extension\ModuleHandler(12)
    →protected loadedFiles -> array(86)
    *DEPTH TOO GREAT*
    →protected moduleList -> array(86)
    *DEPTH TOO GREAT*
    protected loaded -> boolTRUE
    →protected implementations -> array(1071)
    *DEPTH TOO GREAT*
    →protected verified -> array(8)
    *DEPTH TOO GREAT*
    protected hookInfo -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected cacheNeedsWriting -> boolFALSE
    →protected alterFunctions -> array(1)
    *DEPTH TOO GREAT*
    protected root -> string(44) "/home/smile/web/smileinterior.ru/public_html"
    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 -> object ArrayObject(101)
    public Drupal\admin_toolbar -> string(48) "modules/admin_toolbar-8.x-1.18/admin_toolbar/src"
    →public Drupal\admin_toolbar_tools -> string(68) "modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_t …"
    modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_tools/src
    public Drupal\allowed_formats -> string(51) "modules/allowed_formats-8.x-1.1/allowed_formats/src"
    public Drupal\automated_cron -> string(31) "core/modules/automated_cron/src"
    public Drupal\block -> string(22) "core/modules/block/src"
    public Drupal\block_content -> string(30) "core/modules/block_content/src"
    public Drupal\blog -> string(16) "modules/blog/src"
    public Drupal\breakpoint -> string(27) "core/modules/breakpoint/src"
    public Drupal\ckeditor -> string(25) "core/modules/ckeditor/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\contact_block -> string(25) "modules/contact_block/src"
    public Drupal\contact_storage -> string(27) "modules/contact_storage/src"
    public Drupal\context -> string(39) "modules/context-8.x-1.x-dev/context/src"
    public Drupal\context_ui -> string(58) "modules/context-8.x-1.x-dev/context/modules/context_ui/src"
    public Drupal\contextual -> string(27) "core/modules/contextual/src"
    public Drupal\ctools -> string(18) "modules/ctools/src"
    public Drupal\datetime -> string(25) "core/modules/datetime/src"
    public Drupal\dblog -> string(22) "core/modules/dblog/src"
    public Drupal\devel -> string(17) "modules/devel/src"
    public Drupal\devel_debug_log -> string(27) "modules/devel_debug_log/src"
    public Drupal\devel_tab_remove -> string(35) "modules/custom/devel_tab_remove/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\field -> string(22) "core/modules/field/src"
    public Drupal\field_collection -> string(28) "modules/field_collection/src"
    public Drupal\field_group -> string(47) "modules/field_group-8.x-1.0-rc6/field_group/src"
    →public Drupal\field_group_migrate -> string(75) "modules/field_group-8.x-1.0-rc6/field_group/contrib/field_gr …"
    modules/field_group-8.x-1.0-rc6/field_group/contrib/field_group_migrate/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\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_raw_formatter -> string(31) "modules/image_raw_formatter/src"
    public Drupal\imce -> string(29) "modules/imce-8.x-1.5/imce/src"
    public Drupal\kint -> string(22) "modules/devel/kint/src"
    public Drupal\language -> string(25) "core/modules/language/src"
    public Drupal\language_switcher_extended -> string(46) "modules/contrib/language_switcher_extended/src"
    public Drupal\link -> string(21) "core/modules/link/src"
    public Drupal\locale -> string(23) "core/modules/locale/src"
    public Drupal\md_slider -> string(21) "modules/md_slider/src"
    public Drupal\menu_attributes -> string(55) "modules/menu_attributes-8.x-1.x-dev/menu_attributes/src"
    public Drupal\menu_delete -> string(23) "modules/menu_delete/src"
    public Drupal\menu_ui -> string(24) "core/modules/menu_ui/src"
    public Drupal\node -> string(21) "core/modules/node/src"
    public Drupal\nvs_func -> string(20) "modules/nvs_func/src"
    public Drupal\nvs_geolocation -> string(27) "modules/nvs_geolocation/src"
    public Drupal\nvs_widget -> string(22) "modules/nvs_widget/src"
    public Drupal\options -> string(24) "core/modules/options/src"
    public Drupal\page_cache -> string(27) "core/modules/page_cache/src"
    public Drupal\path -> string(21) "core/modules/path/src"
    public Drupal\pathauto -> string(20) "modules/pathauto/src"
    public Drupal\php -> string(15) "modules/php/src"
    public Drupal\quickedit -> string(26) "core/modules/quickedit/src"
    public Drupal\rdf -> string(20) "core/modules/rdf/src"
    public Drupal\search -> string(23) "core/modules/search/src"
    public Drupal\serialization -> string(30) "core/modules/serialization/src"
    public Drupal\shortcut -> string(25) "core/modules/shortcut/src"
    public Drupal\simplenews -> string(22) "modules/simplenews/src"
    public Drupal\statistics -> string(27) "core/modules/statistics/src"
    public Drupal\system -> string(23) "core/modules/system/src"
    public Drupal\tablefield -> string(22) "modules/tablefield/src"
    public Drupal\taxonomy -> string(25) "core/modules/taxonomy/src"
    public Drupal\text -> string(21) "core/modules/text/src"
    public Drupal\token -> string(17) "modules/token/src"
    public Drupal\toolbar -> string(24) "core/modules/toolbar/src"
    public Drupal\tour -> string(21) "core/modules/tour/src"
    public Drupal\uc_cart -> string(52) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_cart/src"
    public Drupal\uc_country -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_country/src"
    →public Drupal\uc_credit -> string(62) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/s …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/src
    public Drupal\uc_order -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_order/src"
    public Drupal\uc_paykeeper -> string(31) "modules/custom/uc_paykeeper/src"
    →public Drupal\uc_payment -> string(63) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/src
    →public Drupal\uc_payment_pack -> string(68) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_pack/src
    public Drupal\uc_product -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_product/src"
    public Drupal\uc_store -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_store/src"
    public Drupal\uc_tax -> string(51) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_tax/src"
    public Drupal\user -> string(21) "core/modules/user/src"
    public Drupal\video_embed_field -> string(29) "modules/video_embed_field/src"
    public Drupal\views_ui -> string(25) "core/modules/views_ui/src"
    public Drupal\menu_link_content -> string(34) "core/modules/menu_link_content/src"
    public Drupal\views -> string(22) "core/modules/views/src"
    public Drupal\standard -> string(26) "core/profiles/standard/src"
    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\Config -> string(27) "core/lib/Drupal/Core/Config"
    public Drupal\Core\TypedData -> string(30) "core/lib/Drupal/Core/TypedData"
    public Drupal\Core\ProxyClass -> string(31) "core/lib/Drupal/Core/ProxyClass"
    public Drupal\Core\TempStore -> string(30) "core/lib/Drupal/Core/TempStore"
    public Drupal\Core\Action -> string(27) "core/lib/Drupal/Core/Action"
    public Drupal\Core\Render -> string(27) "core/lib/Drupal/Core/Render"
    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\Validation -> string(31) "core/lib/Drupal/Core/Validation"
    public Drupal\Core\Entity -> string(27) "core/lib/Drupal/Core/Entity"
    public Drupal\Core\Field -> string(26) "core/lib/Drupal/Core/Field"
    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(143)
    →'filter_format' => array(8)
    *DEPTH TOO GREAT*
    →'any' => array(8)
    *DEPTH TOO GREAT*
    →'integer' => array(8)
    *DEPTH TOO GREAT*
    →'uri' => array(8)
    *DEPTH TOO GREAT*
    →'boolean' => array(8)
    *DEPTH TOO GREAT*
    →'float' => array(8)
    *DEPTH TOO GREAT*
    →'binary' => array(8)
    *DEPTH TOO GREAT*
    →'datetime_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'list' => array(8)
    *DEPTH TOO GREAT*
    →'timespan' => array(8)
    *DEPTH TOO GREAT*
    →'language_reference' => array(8)
    *DEPTH TOO GREAT*
    →'email' => array(9)
    *DEPTH TOO GREAT*
    →'duration_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'language' => array(9)
    *DEPTH TOO GREAT*
    →'map' => array(8)
    *DEPTH TOO GREAT*
    →'timestamp' => array(8)
    *DEPTH TOO GREAT*
    →'string' => array(8)
    *DEPTH TOO GREAT*
    →'field_item:comment' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:datetime' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_collection' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file_uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:image' => array(16)
    *DEPTH TOO GREAT*
    →'field_item:link' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_md_slider' => 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:list_float' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:path' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_issue' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_subscription' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:tablefield' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:text_with_summary' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text_long' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uc_dimensions' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_weight' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_price' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:video_embed_field' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:created' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:timestamp' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uuid' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:boolean' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:float' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:changed' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:map' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:decimal' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:email' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:password' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:entity_reference' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:language' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:string' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:string_long' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:integer' => array(13)
    *DEPTH TOO GREAT*
    →'entity' => array(10)
    *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:comment_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:comment' => array(12)
    *DEPTH TOO GREAT*
    →'entity:contact_form' => array(12)
    *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: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:field_collection_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_daily_plans' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_day_meetings' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection' => 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:language_content_settings' => array(12)
    *DEPTH TOO GREAT*
    →'entity:configurable_language' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node:apps' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:architecture' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:article' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:blog_post' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:conference_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:contact' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:food_and_drink' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:home_page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:partners' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:photography' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:portfolio' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:product' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:services' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:simplenews_issue' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:spa' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:team' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:testimonials' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:travel' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:weekly_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:pathauto_pattern' => 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:simplenews_subscriber' => array(12)
    *DEPTH TOO GREAT*
    →'entity:simplenews_newsletter' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu' => array(12)
    *DEPTH TOO GREAT*
    →'entity:action' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:blog_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:menu_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:portfolio_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_men_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_women_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_men_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_women_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    →'entity:tour' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_cart_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_country' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_status' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_product' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_receipt' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_method' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_tax_rate' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user_role' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    →'entity:view' => array(12)
    *DEPTH TOO GREAT*
    →'entity:date_format' => array(12)
    *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_reference' => array(8)
    *DEPTH TOO GREAT*
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    protected maxRows -> integer5000
    protected bin -> string(15) "cache_discovery"
    →protected connection -> object Drupal\Core\Database\Driver\mysql\Connection(21)
    *DEPTH TOO GREAT*
    →protected checksumProvider -> object Drupal\Core\Cache\DatabaseCacheTagsChecksum(4)
    *DEPTH TOO GREAT*
    public _serviceId -> string(15) "cache.discovery"
    protected useCaches -> boolTRUE
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    public _serviceId -> string(18) "typed_data_manager"
    →'weight' => object Drupal\Core\Field\FieldItemList(7)
    →protected list -> array(1)
    →object Drupal\uc_product\Plugin\Field\FieldType\UcWeightItem(7)
    →protected definition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    *DEPTH TOO GREAT*
    →protected values -> array(2)
    *DEPTH TOO GREAT*
    protected properties -> array(0)
    protected name -> integer0
    protected parent -> object Drupal\Core\Field\FieldItemList(7) *RECURSION*
    protected stringTranslation -> NULL
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    protected langcode -> string(2) "ru"
    →protected definition -> object Drupal\Core\Field\BaseFieldDefinition(7)
    protected type -> string(9) "uc_weight"
    →protected propertyDefinitions -> array(2)
    →'value' => object Drupal\Core\TypedData\DataDefinition(2)
    *DEPTH TOO GREAT*
    →'units' => object Drupal\Core\TypedData\DataDefinition(2)
    *DEPTH TOO GREAT*
    protected schema -> NULL
    protected indexes -> array(0)
    →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    protected fieldDefinition -> object Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
    →protected definition -> array(2)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    →protected definition -> array(9)
    →'label' => object Drupal\Core\StringTranslation\TranslatableMarkup(5)
    *DEPTH TOO GREAT*
    'required' => boolTRUE
    'custom_storage' => boolTRUE
    →'default_value' => array(1)
    *DEPTH TOO GREAT*
    →'display' => array(2)
    *DEPTH TOO GREAT*
    'provider' => string(10) "uc_product"
    'field_name' => string(6) "weight"
    'entity_type' => string(4) "node"
    'bundle' => string(7) "product"
    protected typedDataManager -> NULL
    protected name -> string(6) "weight"
    →protected parent -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6)
    protected entity -> object Drupal\node\Entity\Node(29) *RECURSION*
    →protected definition -> object Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
    →protected propertyDefinitions -> array(38)
    *DEPTH TOO GREAT*
    →protected definition -> array(1)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected name -> NULL
    protected parent -> NULL
    protected stringTranslation -> NULL
    protected typedDataManager -> NULL
    protected stringTranslation -> NULL
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    protected validator -> NULL
    →protected constraintManager -> object 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 -> object 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 -> object ArrayObject(100)
    *DEPTH TOO GREAT*
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected useCaches -> boolTRUE
    public _serviceId -> string(21) "validation.constraint"
    →protected prototypes -> array(79)
    →'entity:node:product:.model' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:model.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.cost' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:cost.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.price' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:price.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.weight' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:weight.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcWeightItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.pkg_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:pkg_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.shippable' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:shippable.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.dimensions' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:dimensions.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcDimensionsItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.nid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:nid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uuid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uuid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\UuidItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.vid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:vid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0.language' => object Drupal\Core\TypedData\Plugin\DataType\LanguageReference(6)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0' => object Drupal\language\DefaultLanguageItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.type' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_timestamp' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_timestamp.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_log' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.status' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:status.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:title.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.created' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:created.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.changed' => object Drupal\Core\Field\ChangedFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:changed.0' => object Drupal\Core\Field\Plugin\Field\FieldType\ChangedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.promote' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:promote.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.sticky' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:sticky.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_langcode.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_default' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_default.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_translation_affected' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_translation_affected.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.path' => object Drupal\path\Plugin\Field\FieldType\PathFieldItemList(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_footer_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_footer_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_background_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_page_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_page_title.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_price_old' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_category' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_comments' => object Drupal\comment\CommentFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_comments.0' => object Drupal\comment\Plugin\Field\FieldType\CommentItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_short_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_short_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_sub_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uc_product_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    →protected container -> object 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 -> object Drupal\Core\Extension\ModuleHandler(12)
    →protected loadedFiles -> array(86)
    *DEPTH TOO GREAT*
    →protected moduleList -> array(86)
    *DEPTH TOO GREAT*
    protected loaded -> boolTRUE
    →protected implementations -> array(1071)
    *DEPTH TOO GREAT*
    →protected verified -> array(8)
    *DEPTH TOO GREAT*
    protected hookInfo -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected cacheNeedsWriting -> boolFALSE
    →protected alterFunctions -> array(1)
    *DEPTH TOO GREAT*
    protected root -> string(44) "/home/smile/web/smileinterior.ru/public_html"
    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 -> object ArrayObject(101)
    public Drupal\admin_toolbar -> string(48) "modules/admin_toolbar-8.x-1.18/admin_toolbar/src"
    →public Drupal\admin_toolbar_tools -> string(68) "modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_t …"
    modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_tools/src
    public Drupal\allowed_formats -> string(51) "modules/allowed_formats-8.x-1.1/allowed_formats/src"
    public Drupal\automated_cron -> string(31) "core/modules/automated_cron/src"
    public Drupal\block -> string(22) "core/modules/block/src"
    public Drupal\block_content -> string(30) "core/modules/block_content/src"
    public Drupal\blog -> string(16) "modules/blog/src"
    public Drupal\breakpoint -> string(27) "core/modules/breakpoint/src"
    public Drupal\ckeditor -> string(25) "core/modules/ckeditor/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\contact_block -> string(25) "modules/contact_block/src"
    public Drupal\contact_storage -> string(27) "modules/contact_storage/src"
    public Drupal\context -> string(39) "modules/context-8.x-1.x-dev/context/src"
    public Drupal\context_ui -> string(58) "modules/context-8.x-1.x-dev/context/modules/context_ui/src"
    public Drupal\contextual -> string(27) "core/modules/contextual/src"
    public Drupal\ctools -> string(18) "modules/ctools/src"
    public Drupal\datetime -> string(25) "core/modules/datetime/src"
    public Drupal\dblog -> string(22) "core/modules/dblog/src"
    public Drupal\devel -> string(17) "modules/devel/src"
    public Drupal\devel_debug_log -> string(27) "modules/devel_debug_log/src"
    public Drupal\devel_tab_remove -> string(35) "modules/custom/devel_tab_remove/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\field -> string(22) "core/modules/field/src"
    public Drupal\field_collection -> string(28) "modules/field_collection/src"
    public Drupal\field_group -> string(47) "modules/field_group-8.x-1.0-rc6/field_group/src"
    →public Drupal\field_group_migrate -> string(75) "modules/field_group-8.x-1.0-rc6/field_group/contrib/field_gr …"
    modules/field_group-8.x-1.0-rc6/field_group/contrib/field_group_migrate/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\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_raw_formatter -> string(31) "modules/image_raw_formatter/src"
    public Drupal\imce -> string(29) "modules/imce-8.x-1.5/imce/src"
    public Drupal\kint -> string(22) "modules/devel/kint/src"
    public Drupal\language -> string(25) "core/modules/language/src"
    public Drupal\language_switcher_extended -> string(46) "modules/contrib/language_switcher_extended/src"
    public Drupal\link -> string(21) "core/modules/link/src"
    public Drupal\locale -> string(23) "core/modules/locale/src"
    public Drupal\md_slider -> string(21) "modules/md_slider/src"
    public Drupal\menu_attributes -> string(55) "modules/menu_attributes-8.x-1.x-dev/menu_attributes/src"
    public Drupal\menu_delete -> string(23) "modules/menu_delete/src"
    public Drupal\menu_ui -> string(24) "core/modules/menu_ui/src"
    public Drupal\node -> string(21) "core/modules/node/src"
    public Drupal\nvs_func -> string(20) "modules/nvs_func/src"
    public Drupal\nvs_geolocation -> string(27) "modules/nvs_geolocation/src"
    public Drupal\nvs_widget -> string(22) "modules/nvs_widget/src"
    public Drupal\options -> string(24) "core/modules/options/src"
    public Drupal\page_cache -> string(27) "core/modules/page_cache/src"
    public Drupal\path -> string(21) "core/modules/path/src"
    public Drupal\pathauto -> string(20) "modules/pathauto/src"
    public Drupal\php -> string(15) "modules/php/src"
    public Drupal\quickedit -> string(26) "core/modules/quickedit/src"
    public Drupal\rdf -> string(20) "core/modules/rdf/src"
    public Drupal\search -> string(23) "core/modules/search/src"
    public Drupal\serialization -> string(30) "core/modules/serialization/src"
    public Drupal\shortcut -> string(25) "core/modules/shortcut/src"
    public Drupal\simplenews -> string(22) "modules/simplenews/src"
    public Drupal\statistics -> string(27) "core/modules/statistics/src"
    public Drupal\system -> string(23) "core/modules/system/src"
    public Drupal\tablefield -> string(22) "modules/tablefield/src"
    public Drupal\taxonomy -> string(25) "core/modules/taxonomy/src"
    public Drupal\text -> string(21) "core/modules/text/src"
    public Drupal\token -> string(17) "modules/token/src"
    public Drupal\toolbar -> string(24) "core/modules/toolbar/src"
    public Drupal\tour -> string(21) "core/modules/tour/src"
    public Drupal\uc_cart -> string(52) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_cart/src"
    public Drupal\uc_country -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_country/src"
    →public Drupal\uc_credit -> string(62) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/s …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/src
    public Drupal\uc_order -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_order/src"
    public Drupal\uc_paykeeper -> string(31) "modules/custom/uc_paykeeper/src"
    →public Drupal\uc_payment -> string(63) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/src
    →public Drupal\uc_payment_pack -> string(68) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_pack/src
    public Drupal\uc_product -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_product/src"
    public Drupal\uc_store -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_store/src"
    public Drupal\uc_tax -> string(51) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_tax/src"
    public Drupal\user -> string(21) "core/modules/user/src"
    public Drupal\video_embed_field -> string(29) "modules/video_embed_field/src"
    public Drupal\views_ui -> string(25) "core/modules/views_ui/src"
    public Drupal\menu_link_content -> string(34) "core/modules/menu_link_content/src"
    public Drupal\views -> string(22) "core/modules/views/src"
    public Drupal\standard -> string(26) "core/profiles/standard/src"
    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\Config -> string(27) "core/lib/Drupal/Core/Config"
    public Drupal\Core\TypedData -> string(30) "core/lib/Drupal/Core/TypedData"
    public Drupal\Core\ProxyClass -> string(31) "core/lib/Drupal/Core/ProxyClass"
    public Drupal\Core\TempStore -> string(30) "core/lib/Drupal/Core/TempStore"
    public Drupal\Core\Action -> string(27) "core/lib/Drupal/Core/Action"
    public Drupal\Core\Render -> string(27) "core/lib/Drupal/Core/Render"
    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\Validation -> string(31) "core/lib/Drupal/Core/Validation"
    public Drupal\Core\Entity -> string(27) "core/lib/Drupal/Core/Entity"
    public Drupal\Core\Field -> string(26) "core/lib/Drupal/Core/Field"
    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(143)
    →'filter_format' => array(8)
    *DEPTH TOO GREAT*
    →'any' => array(8)
    *DEPTH TOO GREAT*
    →'integer' => array(8)
    *DEPTH TOO GREAT*
    →'uri' => array(8)
    *DEPTH TOO GREAT*
    →'boolean' => array(8)
    *DEPTH TOO GREAT*
    →'float' => array(8)
    *DEPTH TOO GREAT*
    →'binary' => array(8)
    *DEPTH TOO GREAT*
    →'datetime_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'list' => array(8)
    *DEPTH TOO GREAT*
    →'timespan' => array(8)
    *DEPTH TOO GREAT*
    →'language_reference' => array(8)
    *DEPTH TOO GREAT*
    →'email' => array(9)
    *DEPTH TOO GREAT*
    →'duration_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'language' => array(9)
    *DEPTH TOO GREAT*
    →'map' => array(8)
    *DEPTH TOO GREAT*
    →'timestamp' => array(8)
    *DEPTH TOO GREAT*
    →'string' => array(8)
    *DEPTH TOO GREAT*
    →'field_item:comment' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:datetime' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_collection' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file_uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:image' => array(16)
    *DEPTH TOO GREAT*
    →'field_item:link' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_md_slider' => 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:list_float' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:path' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_issue' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_subscription' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:tablefield' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:text_with_summary' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text_long' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uc_dimensions' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_weight' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_price' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:video_embed_field' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:created' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:timestamp' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uuid' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:boolean' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:float' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:changed' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:map' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:decimal' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:email' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:password' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:entity_reference' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:language' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:string' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:string_long' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:integer' => array(13)
    *DEPTH TOO GREAT*
    →'entity' => array(10)
    *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:comment_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:comment' => array(12)
    *DEPTH TOO GREAT*
    →'entity:contact_form' => array(12)
    *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: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:field_collection_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_daily_plans' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_day_meetings' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection' => 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:language_content_settings' => array(12)
    *DEPTH TOO GREAT*
    →'entity:configurable_language' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node:apps' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:architecture' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:article' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:blog_post' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:conference_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:contact' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:food_and_drink' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:home_page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:partners' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:photography' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:portfolio' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:product' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:services' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:simplenews_issue' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:spa' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:team' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:testimonials' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:travel' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:weekly_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:pathauto_pattern' => 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:simplenews_subscriber' => array(12)
    *DEPTH TOO GREAT*
    →'entity:simplenews_newsletter' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu' => array(12)
    *DEPTH TOO GREAT*
    →'entity:action' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:blog_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:menu_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:portfolio_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_men_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_women_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_men_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_women_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    →'entity:tour' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_cart_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_country' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_status' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_product' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_receipt' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_method' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_tax_rate' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user_role' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    →'entity:view' => array(12)
    *DEPTH TOO GREAT*
    →'entity:date_format' => array(12)
    *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_reference' => array(8)
    *DEPTH TOO GREAT*
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    protected maxRows -> integer5000
    protected bin -> string(15) "cache_discovery"
    →protected connection -> object Drupal\Core\Database\Driver\mysql\Connection(21)
    *DEPTH TOO GREAT*
    →protected checksumProvider -> object Drupal\Core\Cache\DatabaseCacheTagsChecksum(4)
    *DEPTH TOO GREAT*
    public _serviceId -> string(15) "cache.discovery"
    protected useCaches -> boolTRUE
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    public _serviceId -> string(18) "typed_data_manager"
    →'dimensions' => object Drupal\Core\Field\FieldItemList(7)
    →protected list -> array(1)
    →object Drupal\uc_product\Plugin\Field\FieldType\UcDimensionsItem(7)
    →protected definition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    *DEPTH TOO GREAT*
    →protected values -> array(4)
    *DEPTH TOO GREAT*
    protected properties -> array(0)
    protected name -> integer0
    protected parent -> object Drupal\Core\Field\FieldItemList(7) *RECURSION*
    protected stringTranslation -> NULL
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    protected langcode -> string(2) "ru"
    →protected definition -> object Drupal\Core\Field\BaseFieldDefinition(7)
    protected type -> string(13) "uc_dimensions"
    →protected propertyDefinitions -> array(4)
    →'length' => object Drupal\Core\TypedData\DataDefinition(2)
    *DEPTH TOO GREAT*
    →'width' => object Drupal\Core\TypedData\DataDefinition(2)
    *DEPTH TOO GREAT*
    →'height' => object Drupal\Core\TypedData\DataDefinition(2)
    *DEPTH TOO GREAT*
    →'units' => object Drupal\Core\TypedData\DataDefinition(2)
    *DEPTH TOO GREAT*
    protected schema -> NULL
    protected indexes -> array(0)
    →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    protected fieldDefinition -> object Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
    →protected definition -> array(2)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    →protected definition -> array(9)
    →'label' => object Drupal\Core\StringTranslation\TranslatableMarkup(5)
    *DEPTH TOO GREAT*
    'required' => boolTRUE
    'custom_storage' => boolTRUE
    →'default_value' => array(1)
    *DEPTH TOO GREAT*
    →'display' => array(2)
    *DEPTH TOO GREAT*
    'provider' => string(10) "uc_product"
    'field_name' => string(10) "dimensions"
    'entity_type' => string(4) "node"
    'bundle' => string(7) "product"
    protected typedDataManager -> NULL
    protected name -> string(10) "dimensions"
    →protected parent -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6)
    protected entity -> object Drupal\node\Entity\Node(29) *RECURSION*
    →protected definition -> object Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
    →protected propertyDefinitions -> array(38)
    *DEPTH TOO GREAT*
    →protected definition -> array(1)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected name -> NULL
    protected parent -> NULL
    protected stringTranslation -> NULL
    protected typedDataManager -> NULL
    protected stringTranslation -> NULL
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    protected validator -> NULL
    →protected constraintManager -> object 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 -> object 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 -> object ArrayObject(100)
    *DEPTH TOO GREAT*
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected useCaches -> boolTRUE
    public _serviceId -> string(21) "validation.constraint"
    →protected prototypes -> array(79)
    →'entity:node:product:.model' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:model.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.cost' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:cost.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.price' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:price.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.weight' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:weight.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcWeightItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.pkg_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:pkg_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.shippable' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:shippable.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.dimensions' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:dimensions.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcDimensionsItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.nid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:nid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uuid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uuid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\UuidItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.vid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:vid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0.language' => object Drupal\Core\TypedData\Plugin\DataType\LanguageReference(6)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0' => object Drupal\language\DefaultLanguageItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.type' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_timestamp' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_timestamp.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_log' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.status' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:status.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:title.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.created' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:created.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.changed' => object Drupal\Core\Field\ChangedFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:changed.0' => object Drupal\Core\Field\Plugin\Field\FieldType\ChangedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.promote' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:promote.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.sticky' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:sticky.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_langcode.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_default' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_default.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_translation_affected' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_translation_affected.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.path' => object Drupal\path\Plugin\Field\FieldType\PathFieldItemList(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_footer_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_footer_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_background_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_page_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_page_title.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_price_old' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_category' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_comments' => object Drupal\comment\CommentFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_comments.0' => object Drupal\comment\Plugin\Field\FieldType\CommentItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_short_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_short_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_sub_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uc_product_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    →protected container -> object 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 -> object Drupal\Core\Extension\ModuleHandler(12)
    →protected loadedFiles -> array(86)
    *DEPTH TOO GREAT*
    →protected moduleList -> array(86)
    *DEPTH TOO GREAT*
    protected loaded -> boolTRUE
    →protected implementations -> array(1071)
    *DEPTH TOO GREAT*
    →protected verified -> array(8)
    *DEPTH TOO GREAT*
    protected hookInfo -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected cacheNeedsWriting -> boolFALSE
    →protected alterFunctions -> array(1)
    *DEPTH TOO GREAT*
    protected root -> string(44) "/home/smile/web/smileinterior.ru/public_html"
    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 -> object ArrayObject(101)
    public Drupal\admin_toolbar -> string(48) "modules/admin_toolbar-8.x-1.18/admin_toolbar/src"
    →public Drupal\admin_toolbar_tools -> string(68) "modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_t …"
    modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_tools/src
    public Drupal\allowed_formats -> string(51) "modules/allowed_formats-8.x-1.1/allowed_formats/src"
    public Drupal\automated_cron -> string(31) "core/modules/automated_cron/src"
    public Drupal\block -> string(22) "core/modules/block/src"
    public Drupal\block_content -> string(30) "core/modules/block_content/src"
    public Drupal\blog -> string(16) "modules/blog/src"
    public Drupal\breakpoint -> string(27) "core/modules/breakpoint/src"
    public Drupal\ckeditor -> string(25) "core/modules/ckeditor/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\contact_block -> string(25) "modules/contact_block/src"
    public Drupal\contact_storage -> string(27) "modules/contact_storage/src"
    public Drupal\context -> string(39) "modules/context-8.x-1.x-dev/context/src"
    public Drupal\context_ui -> string(58) "modules/context-8.x-1.x-dev/context/modules/context_ui/src"
    public Drupal\contextual -> string(27) "core/modules/contextual/src"
    public Drupal\ctools -> string(18) "modules/ctools/src"
    public Drupal\datetime -> string(25) "core/modules/datetime/src"
    public Drupal\dblog -> string(22) "core/modules/dblog/src"
    public Drupal\devel -> string(17) "modules/devel/src"
    public Drupal\devel_debug_log -> string(27) "modules/devel_debug_log/src"
    public Drupal\devel_tab_remove -> string(35) "modules/custom/devel_tab_remove/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\field -> string(22) "core/modules/field/src"
    public Drupal\field_collection -> string(28) "modules/field_collection/src"
    public Drupal\field_group -> string(47) "modules/field_group-8.x-1.0-rc6/field_group/src"
    →public Drupal\field_group_migrate -> string(75) "modules/field_group-8.x-1.0-rc6/field_group/contrib/field_gr …"
    modules/field_group-8.x-1.0-rc6/field_group/contrib/field_group_migrate/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\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_raw_formatter -> string(31) "modules/image_raw_formatter/src"
    public Drupal\imce -> string(29) "modules/imce-8.x-1.5/imce/src"
    public Drupal\kint -> string(22) "modules/devel/kint/src"
    public Drupal\language -> string(25) "core/modules/language/src"
    public Drupal\language_switcher_extended -> string(46) "modules/contrib/language_switcher_extended/src"
    public Drupal\link -> string(21) "core/modules/link/src"
    public Drupal\locale -> string(23) "core/modules/locale/src"
    public Drupal\md_slider -> string(21) "modules/md_slider/src"
    public Drupal\menu_attributes -> string(55) "modules/menu_attributes-8.x-1.x-dev/menu_attributes/src"
    public Drupal\menu_delete -> string(23) "modules/menu_delete/src"
    public Drupal\menu_ui -> string(24) "core/modules/menu_ui/src"
    public Drupal\node -> string(21) "core/modules/node/src"
    public Drupal\nvs_func -> string(20) "modules/nvs_func/src"
    public Drupal\nvs_geolocation -> string(27) "modules/nvs_geolocation/src"
    public Drupal\nvs_widget -> string(22) "modules/nvs_widget/src"
    public Drupal\options -> string(24) "core/modules/options/src"
    public Drupal\page_cache -> string(27) "core/modules/page_cache/src"
    public Drupal\path -> string(21) "core/modules/path/src"
    public Drupal\pathauto -> string(20) "modules/pathauto/src"
    public Drupal\php -> string(15) "modules/php/src"
    public Drupal\quickedit -> string(26) "core/modules/quickedit/src"
    public Drupal\rdf -> string(20) "core/modules/rdf/src"
    public Drupal\search -> string(23) "core/modules/search/src"
    public Drupal\serialization -> string(30) "core/modules/serialization/src"
    public Drupal\shortcut -> string(25) "core/modules/shortcut/src"
    public Drupal\simplenews -> string(22) "modules/simplenews/src"
    public Drupal\statistics -> string(27) "core/modules/statistics/src"
    public Drupal\system -> string(23) "core/modules/system/src"
    public Drupal\tablefield -> string(22) "modules/tablefield/src"
    public Drupal\taxonomy -> string(25) "core/modules/taxonomy/src"
    public Drupal\text -> string(21) "core/modules/text/src"
    public Drupal\token -> string(17) "modules/token/src"
    public Drupal\toolbar -> string(24) "core/modules/toolbar/src"
    public Drupal\tour -> string(21) "core/modules/tour/src"
    public Drupal\uc_cart -> string(52) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_cart/src"
    public Drupal\uc_country -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_country/src"
    →public Drupal\uc_credit -> string(62) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/s …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/src
    public Drupal\uc_order -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_order/src"
    public Drupal\uc_paykeeper -> string(31) "modules/custom/uc_paykeeper/src"
    →public Drupal\uc_payment -> string(63) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/src
    →public Drupal\uc_payment_pack -> string(68) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_pack/src
    public Drupal\uc_product -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_product/src"
    public Drupal\uc_store -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_store/src"
    public Drupal\uc_tax -> string(51) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_tax/src"
    public Drupal\user -> string(21) "core/modules/user/src"
    public Drupal\video_embed_field -> string(29) "modules/video_embed_field/src"
    public Drupal\views_ui -> string(25) "core/modules/views_ui/src"
    public Drupal\menu_link_content -> string(34) "core/modules/menu_link_content/src"
    public Drupal\views -> string(22) "core/modules/views/src"
    public Drupal\standard -> string(26) "core/profiles/standard/src"
    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\Config -> string(27) "core/lib/Drupal/Core/Config"
    public Drupal\Core\TypedData -> string(30) "core/lib/Drupal/Core/TypedData"
    public Drupal\Core\ProxyClass -> string(31) "core/lib/Drupal/Core/ProxyClass"
    public Drupal\Core\TempStore -> string(30) "core/lib/Drupal/Core/TempStore"
    public Drupal\Core\Action -> string(27) "core/lib/Drupal/Core/Action"
    public Drupal\Core\Render -> string(27) "core/lib/Drupal/Core/Render"
    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\Validation -> string(31) "core/lib/Drupal/Core/Validation"
    public Drupal\Core\Entity -> string(27) "core/lib/Drupal/Core/Entity"
    public Drupal\Core\Field -> string(26) "core/lib/Drupal/Core/Field"
    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(143)
    →'filter_format' => array(8)
    *DEPTH TOO GREAT*
    →'any' => array(8)
    *DEPTH TOO GREAT*
    →'integer' => array(8)
    *DEPTH TOO GREAT*
    →'uri' => array(8)
    *DEPTH TOO GREAT*
    →'boolean' => array(8)
    *DEPTH TOO GREAT*
    →'float' => array(8)
    *DEPTH TOO GREAT*
    →'binary' => array(8)
    *DEPTH TOO GREAT*
    →'datetime_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'list' => array(8)
    *DEPTH TOO GREAT*
    →'timespan' => array(8)
    *DEPTH TOO GREAT*
    →'language_reference' => array(8)
    *DEPTH TOO GREAT*
    →'email' => array(9)
    *DEPTH TOO GREAT*
    →'duration_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'language' => array(9)
    *DEPTH TOO GREAT*
    →'map' => array(8)
    *DEPTH TOO GREAT*
    →'timestamp' => array(8)
    *DEPTH TOO GREAT*
    →'string' => array(8)
    *DEPTH TOO GREAT*
    →'field_item:comment' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:datetime' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_collection' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file_uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:image' => array(16)
    *DEPTH TOO GREAT*
    →'field_item:link' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_md_slider' => 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:list_float' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:path' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_issue' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_subscription' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:tablefield' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:text_with_summary' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text_long' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uc_dimensions' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_weight' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_price' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:video_embed_field' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:created' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:timestamp' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uuid' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:boolean' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:float' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:changed' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:map' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:decimal' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:email' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:password' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:entity_reference' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:language' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:string' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:string_long' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:integer' => array(13)
    *DEPTH TOO GREAT*
    →'entity' => array(10)
    *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:comment_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:comment' => array(12)
    *DEPTH TOO GREAT*
    →'entity:contact_form' => array(12)
    *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: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:field_collection_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_daily_plans' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_day_meetings' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection' => 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:language_content_settings' => array(12)
    *DEPTH TOO GREAT*
    →'entity:configurable_language' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node:apps' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:architecture' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:article' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:blog_post' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:conference_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:contact' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:food_and_drink' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:home_page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:partners' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:photography' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:portfolio' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:product' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:services' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:simplenews_issue' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:spa' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:team' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:testimonials' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:travel' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:weekly_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:pathauto_pattern' => 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:simplenews_subscriber' => array(12)
    *DEPTH TOO GREAT*
    →'entity:simplenews_newsletter' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu' => array(12)
    *DEPTH TOO GREAT*
    →'entity:action' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:blog_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:menu_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:portfolio_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_men_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_women_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_men_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_women_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    →'entity:tour' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_cart_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_country' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_status' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_product' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_receipt' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_method' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_tax_rate' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user_role' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    →'entity:view' => array(12)
    *DEPTH TOO GREAT*
    →'entity:date_format' => array(12)
    *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_reference' => array(8)
    *DEPTH TOO GREAT*
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    protected maxRows -> integer5000
    protected bin -> string(15) "cache_discovery"
    →protected connection -> object Drupal\Core\Database\Driver\mysql\Connection(21)
    *DEPTH TOO GREAT*
    →protected checksumProvider -> object Drupal\Core\Cache\DatabaseCacheTagsChecksum(4)
    *DEPTH TOO GREAT*
    public _serviceId -> string(15) "cache.discovery"
    protected useCaches -> boolTRUE
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    public _serviceId -> string(18) "typed_data_manager"
    →'pkg_qty' => object Drupal\Core\Field\FieldItemList(7)
    →protected list -> array(1)
    →object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    →protected definition -> object 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 -> object Drupal\Core\Field\FieldItemList(7) *RECURSION*
    protected stringTranslation -> NULL
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    protected langcode -> string(2) "ru"
    →protected definition -> object Drupal\Core\Field\BaseFieldDefinition(7)
    protected type -> string(7) "integer"
    →protected propertyDefinitions -> array(1)
    →'value' => object Drupal\Core\TypedData\DataDefinition(2)
    *DEPTH TOO GREAT*
    protected schema -> NULL
    protected indexes -> array(0)
    →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    protected fieldDefinition -> object Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
    →protected definition -> array(2)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    →protected definition -> array(10)
    →'label' => object Drupal\Core\StringTranslation\TranslatableMarkup(5)
    *DEPTH TOO GREAT*
    →'description' => object Drupal\Core\StringTranslation\TranslatableMarkup(5)
    *DEPTH TOO GREAT*
    'required' => boolTRUE
    'custom_storage' => boolTRUE
    →'default_value' => array(1)
    *DEPTH TOO GREAT*
    →'display' => array(1)
    *DEPTH TOO GREAT*
    'provider' => string(10) "uc_product"
    'field_name' => string(7) "pkg_qty"
    'entity_type' => string(4) "node"
    'bundle' => string(7) "product"
    protected typedDataManager -> NULL
    protected name -> string(7) "pkg_qty"
    →protected parent -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6)
    protected entity -> object Drupal\node\Entity\Node(29) *RECURSION*
    →protected definition -> object Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
    →protected propertyDefinitions -> array(38)
    *DEPTH TOO GREAT*
    →protected definition -> array(1)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected name -> NULL
    protected parent -> NULL
    protected stringTranslation -> NULL
    protected typedDataManager -> NULL
    protected stringTranslation -> NULL
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    protected validator -> NULL
    →protected constraintManager -> object 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 -> object 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 -> object ArrayObject(100)
    *DEPTH TOO GREAT*
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected useCaches -> boolTRUE
    public _serviceId -> string(21) "validation.constraint"
    →protected prototypes -> array(79)
    →'entity:node:product:.model' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:model.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.cost' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:cost.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.price' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:price.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.weight' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:weight.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcWeightItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.pkg_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:pkg_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.shippable' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:shippable.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.dimensions' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:dimensions.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcDimensionsItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.nid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:nid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uuid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uuid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\UuidItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.vid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:vid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0.language' => object Drupal\Core\TypedData\Plugin\DataType\LanguageReference(6)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0' => object Drupal\language\DefaultLanguageItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.type' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_timestamp' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_timestamp.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_log' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.status' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:status.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:title.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.created' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:created.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.changed' => object Drupal\Core\Field\ChangedFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:changed.0' => object Drupal\Core\Field\Plugin\Field\FieldType\ChangedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.promote' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:promote.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.sticky' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:sticky.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_langcode.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_default' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_default.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_translation_affected' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_translation_affected.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.path' => object Drupal\path\Plugin\Field\FieldType\PathFieldItemList(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_footer_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_footer_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_background_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_page_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_page_title.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_price_old' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_category' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_comments' => object Drupal\comment\CommentFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_comments.0' => object Drupal\comment\Plugin\Field\FieldType\CommentItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_short_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_short_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_sub_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uc_product_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    →protected container -> object 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 -> object Drupal\Core\Extension\ModuleHandler(12)
    →protected loadedFiles -> array(86)
    *DEPTH TOO GREAT*
    →protected moduleList -> array(86)
    *DEPTH TOO GREAT*
    protected loaded -> boolTRUE
    →protected implementations -> array(1071)
    *DEPTH TOO GREAT*
    →protected verified -> array(8)
    *DEPTH TOO GREAT*
    protected hookInfo -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected cacheNeedsWriting -> boolFALSE
    →protected alterFunctions -> array(1)
    *DEPTH TOO GREAT*
    protected root -> string(44) "/home/smile/web/smileinterior.ru/public_html"
    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 -> object ArrayObject(101)
    public Drupal\admin_toolbar -> string(48) "modules/admin_toolbar-8.x-1.18/admin_toolbar/src"
    →public Drupal\admin_toolbar_tools -> string(68) "modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_t …"
    modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_tools/src
    public Drupal\allowed_formats -> string(51) "modules/allowed_formats-8.x-1.1/allowed_formats/src"
    public Drupal\automated_cron -> string(31) "core/modules/automated_cron/src"
    public Drupal\block -> string(22) "core/modules/block/src"
    public Drupal\block_content -> string(30) "core/modules/block_content/src"
    public Drupal\blog -> string(16) "modules/blog/src"
    public Drupal\breakpoint -> string(27) "core/modules/breakpoint/src"
    public Drupal\ckeditor -> string(25) "core/modules/ckeditor/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\contact_block -> string(25) "modules/contact_block/src"
    public Drupal\contact_storage -> string(27) "modules/contact_storage/src"
    public Drupal\context -> string(39) "modules/context-8.x-1.x-dev/context/src"
    public Drupal\context_ui -> string(58) "modules/context-8.x-1.x-dev/context/modules/context_ui/src"
    public Drupal\contextual -> string(27) "core/modules/contextual/src"
    public Drupal\ctools -> string(18) "modules/ctools/src"
    public Drupal\datetime -> string(25) "core/modules/datetime/src"
    public Drupal\dblog -> string(22) "core/modules/dblog/src"
    public Drupal\devel -> string(17) "modules/devel/src"
    public Drupal\devel_debug_log -> string(27) "modules/devel_debug_log/src"
    public Drupal\devel_tab_remove -> string(35) "modules/custom/devel_tab_remove/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\field -> string(22) "core/modules/field/src"
    public Drupal\field_collection -> string(28) "modules/field_collection/src"
    public Drupal\field_group -> string(47) "modules/field_group-8.x-1.0-rc6/field_group/src"
    →public Drupal\field_group_migrate -> string(75) "modules/field_group-8.x-1.0-rc6/field_group/contrib/field_gr …"
    modules/field_group-8.x-1.0-rc6/field_group/contrib/field_group_migrate/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\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_raw_formatter -> string(31) "modules/image_raw_formatter/src"
    public Drupal\imce -> string(29) "modules/imce-8.x-1.5/imce/src"
    public Drupal\kint -> string(22) "modules/devel/kint/src"
    public Drupal\language -> string(25) "core/modules/language/src"
    public Drupal\language_switcher_extended -> string(46) "modules/contrib/language_switcher_extended/src"
    public Drupal\link -> string(21) "core/modules/link/src"
    public Drupal\locale -> string(23) "core/modules/locale/src"
    public Drupal\md_slider -> string(21) "modules/md_slider/src"
    public Drupal\menu_attributes -> string(55) "modules/menu_attributes-8.x-1.x-dev/menu_attributes/src"
    public Drupal\menu_delete -> string(23) "modules/menu_delete/src"
    public Drupal\menu_ui -> string(24) "core/modules/menu_ui/src"
    public Drupal\node -> string(21) "core/modules/node/src"
    public Drupal\nvs_func -> string(20) "modules/nvs_func/src"
    public Drupal\nvs_geolocation -> string(27) "modules/nvs_geolocation/src"
    public Drupal\nvs_widget -> string(22) "modules/nvs_widget/src"
    public Drupal\options -> string(24) "core/modules/options/src"
    public Drupal\page_cache -> string(27) "core/modules/page_cache/src"
    public Drupal\path -> string(21) "core/modules/path/src"
    public Drupal\pathauto -> string(20) "modules/pathauto/src"
    public Drupal\php -> string(15) "modules/php/src"
    public Drupal\quickedit -> string(26) "core/modules/quickedit/src"
    public Drupal\rdf -> string(20) "core/modules/rdf/src"
    public Drupal\search -> string(23) "core/modules/search/src"
    public Drupal\serialization -> string(30) "core/modules/serialization/src"
    public Drupal\shortcut -> string(25) "core/modules/shortcut/src"
    public Drupal\simplenews -> string(22) "modules/simplenews/src"
    public Drupal\statistics -> string(27) "core/modules/statistics/src"
    public Drupal\system -> string(23) "core/modules/system/src"
    public Drupal\tablefield -> string(22) "modules/tablefield/src"
    public Drupal\taxonomy -> string(25) "core/modules/taxonomy/src"
    public Drupal\text -> string(21) "core/modules/text/src"
    public Drupal\token -> string(17) "modules/token/src"
    public Drupal\toolbar -> string(24) "core/modules/toolbar/src"
    public Drupal\tour -> string(21) "core/modules/tour/src"
    public Drupal\uc_cart -> string(52) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_cart/src"
    public Drupal\uc_country -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_country/src"
    →public Drupal\uc_credit -> string(62) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/s …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/src
    public Drupal\uc_order -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_order/src"
    public Drupal\uc_paykeeper -> string(31) "modules/custom/uc_paykeeper/src"
    →public Drupal\uc_payment -> string(63) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/src
    →public Drupal\uc_payment_pack -> string(68) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_pack/src
    public Drupal\uc_product -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_product/src"
    public Drupal\uc_store -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_store/src"
    public Drupal\uc_tax -> string(51) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_tax/src"
    public Drupal\user -> string(21) "core/modules/user/src"
    public Drupal\video_embed_field -> string(29) "modules/video_embed_field/src"
    public Drupal\views_ui -> string(25) "core/modules/views_ui/src"
    public Drupal\menu_link_content -> string(34) "core/modules/menu_link_content/src"
    public Drupal\views -> string(22) "core/modules/views/src"
    public Drupal\standard -> string(26) "core/profiles/standard/src"
    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\Config -> string(27) "core/lib/Drupal/Core/Config"
    public Drupal\Core\TypedData -> string(30) "core/lib/Drupal/Core/TypedData"
    public Drupal\Core\ProxyClass -> string(31) "core/lib/Drupal/Core/ProxyClass"
    public Drupal\Core\TempStore -> string(30) "core/lib/Drupal/Core/TempStore"
    public Drupal\Core\Action -> string(27) "core/lib/Drupal/Core/Action"
    public Drupal\Core\Render -> string(27) "core/lib/Drupal/Core/Render"
    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\Validation -> string(31) "core/lib/Drupal/Core/Validation"
    public Drupal\Core\Entity -> string(27) "core/lib/Drupal/Core/Entity"
    public Drupal\Core\Field -> string(26) "core/lib/Drupal/Core/Field"
    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(143)
    →'filter_format' => array(8)
    *DEPTH TOO GREAT*
    →'any' => array(8)
    *DEPTH TOO GREAT*
    →'integer' => array(8)
    *DEPTH TOO GREAT*
    →'uri' => array(8)
    *DEPTH TOO GREAT*
    →'boolean' => array(8)
    *DEPTH TOO GREAT*
    →'float' => array(8)
    *DEPTH TOO GREAT*
    →'binary' => array(8)
    *DEPTH TOO GREAT*
    →'datetime_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'list' => array(8)
    *DEPTH TOO GREAT*
    →'timespan' => array(8)
    *DEPTH TOO GREAT*
    →'language_reference' => array(8)
    *DEPTH TOO GREAT*
    →'email' => array(9)
    *DEPTH TOO GREAT*
    →'duration_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'language' => array(9)
    *DEPTH TOO GREAT*
    →'map' => array(8)
    *DEPTH TOO GREAT*
    →'timestamp' => array(8)
    *DEPTH TOO GREAT*
    →'string' => array(8)
    *DEPTH TOO GREAT*
    →'field_item:comment' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:datetime' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_collection' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file_uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:image' => array(16)
    *DEPTH TOO GREAT*
    →'field_item:link' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_md_slider' => 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:list_float' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:path' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_issue' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_subscription' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:tablefield' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:text_with_summary' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text_long' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uc_dimensions' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_weight' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_price' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:video_embed_field' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:created' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:timestamp' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uuid' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:boolean' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:float' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:changed' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:map' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:decimal' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:email' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:password' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:entity_reference' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:language' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:string' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:string_long' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:integer' => array(13)
    *DEPTH TOO GREAT*
    →'entity' => array(10)
    *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:comment_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:comment' => array(12)
    *DEPTH TOO GREAT*
    →'entity:contact_form' => array(12)
    *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: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:field_collection_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_daily_plans' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_day_meetings' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection' => 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:language_content_settings' => array(12)
    *DEPTH TOO GREAT*
    →'entity:configurable_language' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node:apps' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:architecture' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:article' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:blog_post' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:conference_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:contact' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:food_and_drink' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:home_page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:partners' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:photography' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:portfolio' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:product' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:services' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:simplenews_issue' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:spa' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:team' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:testimonials' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:travel' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:weekly_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:pathauto_pattern' => 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:simplenews_subscriber' => array(12)
    *DEPTH TOO GREAT*
    →'entity:simplenews_newsletter' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu' => array(12)
    *DEPTH TOO GREAT*
    →'entity:action' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:blog_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:menu_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:portfolio_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_men_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_women_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_men_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_women_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    →'entity:tour' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_cart_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_country' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_status' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_product' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_receipt' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_method' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_tax_rate' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user_role' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    →'entity:view' => array(12)
    *DEPTH TOO GREAT*
    →'entity:date_format' => array(12)
    *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_reference' => array(8)
    *DEPTH TOO GREAT*
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    protected maxRows -> integer5000
    protected bin -> string(15) "cache_discovery"
    →protected connection -> object Drupal\Core\Database\Driver\mysql\Connection(21)
    *DEPTH TOO GREAT*
    →protected checksumProvider -> object Drupal\Core\Cache\DatabaseCacheTagsChecksum(4)
    *DEPTH TOO GREAT*
    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_qty' => object Drupal\Core\Field\FieldItemList(7)
    →protected list -> array(1)
    →object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    →protected definition -> object 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 -> object Drupal\Core\Field\FieldItemList(7) *RECURSION*
    protected stringTranslation -> NULL
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    *DEPTH TOO GREAT*
    protected langcode -> string(2) "ru"
    →protected definition -> object Drupal\Core\Field\BaseFieldDefinition(7)
    protected type -> string(7) "integer"
    →protected propertyDefinitions -> array(1)
    →'value' => object Drupal\Core\TypedData\DataDefinition(2)
    *DEPTH TOO GREAT*
    protected schema -> NULL
    protected indexes -> array(0)
    →protected itemDefinition -> object Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
    protected fieldDefinition -> object Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
    →protected definition -> array(2)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    →protected definition -> array(10)
    →'label' => object Drupal\Core\StringTranslation\TranslatableMarkup(5)
    *DEPTH TOO GREAT*
    →'description' => object Drupal\Core\StringTranslation\TranslatableMarkup(5)
    *DEPTH TOO GREAT*
    'required' => boolTRUE
    'custom_storage' => boolTRUE
    →'default_value' => array(1)
    *DEPTH TOO GREAT*
    →'display' => array(1)
    *DEPTH TOO GREAT*
    'provider' => string(10) "uc_product"
    'field_name' => string(11) "default_qty"
    'entity_type' => string(4) "node"
    'bundle' => string(7) "product"
    protected typedDataManager -> NULL
    protected name -> string(11) "default_qty"
    →protected parent -> object Drupal\Core\Entity\Plugin\DataType\EntityAdapter(6)
    protected entity -> object Drupal\node\Entity\Node(29) *RECURSION*
    →protected definition -> object Drupal\Core\Entity\TypedData\EntityDataDefinition(3)
    →protected propertyDefinitions -> array(38)
    *DEPTH TOO GREAT*
    →protected definition -> array(1)
    *DEPTH TOO GREAT*
    protected typedDataManager -> NULL
    protected name -> NULL
    protected parent -> NULL
    protected stringTranslation -> NULL
    protected typedDataManager -> NULL
    protected stringTranslation -> NULL
    →protected typedDataManager -> object Drupal\Core\TypedData\TypedDataManager(23)
    protected validator -> NULL
    →protected constraintManager -> object 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 -> object 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 -> object ArrayObject(100)
    *DEPTH TOO GREAT*
    protected additionalAnnotationNamespaces -> array(0)
    protected discovery -> NULL
    protected factory -> NULL
    protected mapper -> NULL
    protected definitions -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected useCaches -> boolTRUE
    public _serviceId -> string(21) "validation.constraint"
    →protected prototypes -> array(79)
    →'entity:node:product:.model' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:model.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.cost' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:cost.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.price' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:price.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcPriceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.weight' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:weight.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcWeightItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.pkg_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:pkg_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_qty' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_qty.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.shippable' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:shippable.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.dimensions' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:dimensions.0' => object Drupal\uc_product\Plugin\Field\FieldType\UcDimensionsItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.nid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:nid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uuid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uuid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\UuidItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.vid' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:vid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\IntegerItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0.language' => object Drupal\Core\TypedData\Plugin\DataType\LanguageReference(6)
    *DEPTH TOO GREAT*
    →'entity:node:product:langcode.0' => object Drupal\language\DefaultLanguageItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.type' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:type.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_timestamp' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_timestamp.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_log' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.status' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:status.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uid' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uid.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:title.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.created' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:created.0' => object Drupal\Core\Field\Plugin\Field\FieldType\CreatedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.changed' => object Drupal\Core\Field\ChangedFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:changed.0' => object Drupal\Core\Field\Plugin\Field\FieldType\ChangedItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.promote' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:promote.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.sticky' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:sticky.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.default_langcode' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:default_langcode.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_default' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_default.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.revision_translation_affected' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:revision_translation_affected.0' => object Drupal\Core\Field\Plugin\Field\FieldType\BooleanItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.path' => object Drupal\path\Plugin\Field\FieldType\PathFieldItemList(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_footer_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_footer_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_background_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_background_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_header_style' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_header_style.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_page_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_page_title.0' => object Drupal\options\Plugin\Field\FieldType\ListStringItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_price_old' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_category' => object Drupal\Core\Field\EntityReferenceFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_category.0' => object Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_product_comments' => object Drupal\comment\CommentFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_product_comments.0' => object Drupal\comment\Plugin\Field\FieldType\CommentItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_short_description' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:field_short_description.0' => object Drupal\Core\Field\Plugin\Field\FieldType\StringLongItem(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.field_sub_title' => object Drupal\Core\Field\FieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:.uc_product_image' => object Drupal\file\Plugin\Field\FieldType\FileFieldItemList(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0.entity' => object Drupal\Core\Entity\Plugin\DataType\EntityReference(7)
    *DEPTH TOO GREAT*
    →'entity:node:product:uc_product_image.0' => object Drupal\image\Plugin\Field\FieldType\ImageItem(8)
    *DEPTH TOO GREAT*
    →protected classResolver -> object Drupal\Core\DependencyInjection\ClassResolver(4)
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    →protected container -> object 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 -> object Drupal\Core\Extension\ModuleHandler(12)
    →protected loadedFiles -> array(86)
    *DEPTH TOO GREAT*
    →protected moduleList -> array(86)
    *DEPTH TOO GREAT*
    protected loaded -> boolTRUE
    →protected implementations -> array(1071)
    *DEPTH TOO GREAT*
    →protected verified -> array(8)
    *DEPTH TOO GREAT*
    protected hookInfo -> NULL
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    *DEPTH TOO GREAT*
    protected cacheNeedsWriting -> boolFALSE
    →protected alterFunctions -> array(1)
    *DEPTH TOO GREAT*
    protected root -> string(44) "/home/smile/web/smileinterior.ru/public_html"
    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 -> object ArrayObject(101)
    public Drupal\admin_toolbar -> string(48) "modules/admin_toolbar-8.x-1.18/admin_toolbar/src"
    →public Drupal\admin_toolbar_tools -> string(68) "modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_t …"
    modules/admin_toolbar-8.x-1.18/admin_toolbar/admin_toolbar_tools/src
    public Drupal\allowed_formats -> string(51) "modules/allowed_formats-8.x-1.1/allowed_formats/src"
    public Drupal\automated_cron -> string(31) "core/modules/automated_cron/src"
    public Drupal\block -> string(22) "core/modules/block/src"
    public Drupal\block_content -> string(30) "core/modules/block_content/src"
    public Drupal\blog -> string(16) "modules/blog/src"
    public Drupal\breakpoint -> string(27) "core/modules/breakpoint/src"
    public Drupal\ckeditor -> string(25) "core/modules/ckeditor/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\contact_block -> string(25) "modules/contact_block/src"
    public Drupal\contact_storage -> string(27) "modules/contact_storage/src"
    public Drupal\context -> string(39) "modules/context-8.x-1.x-dev/context/src"
    public Drupal\context_ui -> string(58) "modules/context-8.x-1.x-dev/context/modules/context_ui/src"
    public Drupal\contextual -> string(27) "core/modules/contextual/src"
    public Drupal\ctools -> string(18) "modules/ctools/src"
    public Drupal\datetime -> string(25) "core/modules/datetime/src"
    public Drupal\dblog -> string(22) "core/modules/dblog/src"
    public Drupal\devel -> string(17) "modules/devel/src"
    public Drupal\devel_debug_log -> string(27) "modules/devel_debug_log/src"
    public Drupal\devel_tab_remove -> string(35) "modules/custom/devel_tab_remove/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\field -> string(22) "core/modules/field/src"
    public Drupal\field_collection -> string(28) "modules/field_collection/src"
    public Drupal\field_group -> string(47) "modules/field_group-8.x-1.0-rc6/field_group/src"
    →public Drupal\field_group_migrate -> string(75) "modules/field_group-8.x-1.0-rc6/field_group/contrib/field_gr …"
    modules/field_group-8.x-1.0-rc6/field_group/contrib/field_group_migrate/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\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_raw_formatter -> string(31) "modules/image_raw_formatter/src"
    public Drupal\imce -> string(29) "modules/imce-8.x-1.5/imce/src"
    public Drupal\kint -> string(22) "modules/devel/kint/src"
    public Drupal\language -> string(25) "core/modules/language/src"
    public Drupal\language_switcher_extended -> string(46) "modules/contrib/language_switcher_extended/src"
    public Drupal\link -> string(21) "core/modules/link/src"
    public Drupal\locale -> string(23) "core/modules/locale/src"
    public Drupal\md_slider -> string(21) "modules/md_slider/src"
    public Drupal\menu_attributes -> string(55) "modules/menu_attributes-8.x-1.x-dev/menu_attributes/src"
    public Drupal\menu_delete -> string(23) "modules/menu_delete/src"
    public Drupal\menu_ui -> string(24) "core/modules/menu_ui/src"
    public Drupal\node -> string(21) "core/modules/node/src"
    public Drupal\nvs_func -> string(20) "modules/nvs_func/src"
    public Drupal\nvs_geolocation -> string(27) "modules/nvs_geolocation/src"
    public Drupal\nvs_widget -> string(22) "modules/nvs_widget/src"
    public Drupal\options -> string(24) "core/modules/options/src"
    public Drupal\page_cache -> string(27) "core/modules/page_cache/src"
    public Drupal\path -> string(21) "core/modules/path/src"
    public Drupal\pathauto -> string(20) "modules/pathauto/src"
    public Drupal\php -> string(15) "modules/php/src"
    public Drupal\quickedit -> string(26) "core/modules/quickedit/src"
    public Drupal\rdf -> string(20) "core/modules/rdf/src"
    public Drupal\search -> string(23) "core/modules/search/src"
    public Drupal\serialization -> string(30) "core/modules/serialization/src"
    public Drupal\shortcut -> string(25) "core/modules/shortcut/src"
    public Drupal\simplenews -> string(22) "modules/simplenews/src"
    public Drupal\statistics -> string(27) "core/modules/statistics/src"
    public Drupal\system -> string(23) "core/modules/system/src"
    public Drupal\tablefield -> string(22) "modules/tablefield/src"
    public Drupal\taxonomy -> string(25) "core/modules/taxonomy/src"
    public Drupal\text -> string(21) "core/modules/text/src"
    public Drupal\token -> string(17) "modules/token/src"
    public Drupal\toolbar -> string(24) "core/modules/toolbar/src"
    public Drupal\tour -> string(21) "core/modules/tour/src"
    public Drupal\uc_cart -> string(52) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_cart/src"
    public Drupal\uc_country -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_country/src"
    →public Drupal\uc_credit -> string(62) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/s …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_credit/src
    public Drupal\uc_order -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_order/src"
    public Drupal\uc_paykeeper -> string(31) "modules/custom/uc_paykeeper/src"
    →public Drupal\uc_payment -> string(63) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment/src
    →public Drupal\uc_payment_pack -> string(68) "modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_ …"
    modules/ubercart-8.x-4.0-alpha5/ubercart/payment/uc_payment_pack/src
    public Drupal\uc_product -> string(55) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_product/src"
    public Drupal\uc_store -> string(53) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_store/src"
    public Drupal\uc_tax -> string(51) "modules/ubercart-8.x-4.0-alpha5/ubercart/uc_tax/src"
    public Drupal\user -> string(21) "core/modules/user/src"
    public Drupal\video_embed_field -> string(29) "modules/video_embed_field/src"
    public Drupal\views_ui -> string(25) "core/modules/views_ui/src"
    public Drupal\menu_link_content -> string(34) "core/modules/menu_link_content/src"
    public Drupal\views -> string(22) "core/modules/views/src"
    public Drupal\standard -> string(26) "core/profiles/standard/src"
    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\Config -> string(27) "core/lib/Drupal/Core/Config"
    public Drupal\Core\TypedData -> string(30) "core/lib/Drupal/Core/TypedData"
    public Drupal\Core\ProxyClass -> string(31) "core/lib/Drupal/Core/ProxyClass"
    public Drupal\Core\TempStore -> string(30) "core/lib/Drupal/Core/TempStore"
    public Drupal\Core\Action -> string(27) "core/lib/Drupal/Core/Action"
    public Drupal\Core\Render -> string(27) "core/lib/Drupal/Core/Render"
    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\Validation -> string(31) "core/lib/Drupal/Core/Validation"
    public Drupal\Core\Entity -> string(27) "core/lib/Drupal/Core/Entity"
    public Drupal\Core\Field -> string(26) "core/lib/Drupal/Core/Field"
    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(143)
    →'filter_format' => array(8)
    *DEPTH TOO GREAT*
    →'any' => array(8)
    *DEPTH TOO GREAT*
    →'integer' => array(8)
    *DEPTH TOO GREAT*
    →'uri' => array(8)
    *DEPTH TOO GREAT*
    →'boolean' => array(8)
    *DEPTH TOO GREAT*
    →'float' => array(8)
    *DEPTH TOO GREAT*
    →'binary' => array(8)
    *DEPTH TOO GREAT*
    →'datetime_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'list' => array(8)
    *DEPTH TOO GREAT*
    →'timespan' => array(8)
    *DEPTH TOO GREAT*
    →'language_reference' => array(8)
    *DEPTH TOO GREAT*
    →'email' => array(9)
    *DEPTH TOO GREAT*
    →'duration_iso8601' => array(8)
    *DEPTH TOO GREAT*
    →'language' => array(9)
    *DEPTH TOO GREAT*
    →'map' => array(8)
    *DEPTH TOO GREAT*
    →'timestamp' => array(8)
    *DEPTH TOO GREAT*
    →'string' => array(8)
    *DEPTH TOO GREAT*
    →'field_item:comment' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:datetime' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_collection' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file' => array(15)
    *DEPTH TOO GREAT*
    →'field_item:file_uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:image' => array(16)
    *DEPTH TOO GREAT*
    →'field_item:link' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:field_md_slider' => 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:list_float' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:path' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_issue' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:simplenews_subscription' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:tablefield' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:text_with_summary' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:text_long' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uc_dimensions' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_weight' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uc_price' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:video_embed_field' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:created' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:timestamp' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:uuid' => array(12)
    *DEPTH TOO GREAT*
    →'field_item:boolean' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:float' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:uri' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:changed' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:map' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:decimal' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:email' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:password' => array(11)
    *DEPTH TOO GREAT*
    →'field_item:entity_reference' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:language' => array(14)
    *DEPTH TOO GREAT*
    →'field_item:string' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:string_long' => array(13)
    *DEPTH TOO GREAT*
    →'field_item:integer' => array(13)
    *DEPTH TOO GREAT*
    →'entity' => array(10)
    *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:comment_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:comment' => array(12)
    *DEPTH TOO GREAT*
    →'entity:contact_form' => array(12)
    *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: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:field_collection_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_daily_plans' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection_item:field_day_meetings' => array(11)
    *DEPTH TOO GREAT*
    →'entity:field_collection' => 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:language_content_settings' => array(12)
    *DEPTH TOO GREAT*
    →'entity:configurable_language' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node_type' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node' => array(12)
    *DEPTH TOO GREAT*
    →'entity:node:apps' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:architecture' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:article' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:blog_post' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:conference_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:contact' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:food_and_drink' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:home_page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:page' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:partners' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:photography' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:portfolio' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:product' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:services' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:simplenews_issue' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:spa' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:team' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:testimonials' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:travel' => array(11)
    *DEPTH TOO GREAT*
    →'entity:node:weekly_schedule' => array(11)
    *DEPTH TOO GREAT*
    →'entity:pathauto_pattern' => 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:simplenews_subscriber' => array(12)
    *DEPTH TOO GREAT*
    →'entity:simplenews_newsletter' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu' => array(12)
    *DEPTH TOO GREAT*
    →'entity:action' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term' => array(12)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:blog_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:menu_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:portfolio_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_men_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:product_women_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_categories' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_men_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:products_women_tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_term:tags' => array(11)
    *DEPTH TOO GREAT*
    →'entity:taxonomy_vocabulary' => array(12)
    *DEPTH TOO GREAT*
    →'entity:tour' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_cart_item' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_country' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_status' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_order_product' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_receipt' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_payment_method' => array(12)
    *DEPTH TOO GREAT*
    →'entity:uc_tax_rate' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user' => array(12)
    *DEPTH TOO GREAT*
    →'entity:user_role' => array(12)
    *DEPTH TOO GREAT*
    →'entity:menu_link_content' => array(12)
    *DEPTH TOO GREAT*
    →'entity:view' => array(12)
    *DEPTH TOO GREAT*
    →'entity:date_format' => array(12)
    *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_reference' => array(8)
    *DEPTH TOO GREAT*
    →protected cacheBackend -> object Drupal\Core\Cache\DatabaseBackend(5)
    protected maxRows -> integer5000
    protected bin -> string(15) "cache_discovery"
    →protected connection -> object Drupal\Core\Database\Driver\mysql\Connection(21)
    *DEPTH TOO GREAT*
    →protected checksumProvider -> object Drupal\Core\Cache\DatabaseCacheTagsChecksum(4)
    *DEPTH TOO GREAT*
    public _serviceId -> string(15) "cache.discovery"
    protected useCaches -> boolTRUE
    protected _serviceIds -> array(0)
    protected _entityStorages -> array(0)
    public _serviceId -> string(18) "typed_data_manager"
→ Called from <ROOT>/modules/devel/kint/src/Plugin/Devel/Dumper/Kint.php:51 [Drupal\kint\Plugin\Devel\Dumper\Kint->export()]
  1. <ROOT>/modules/devel/src/DevelDumperManager.php:121 [Drupal\kint\Plugin\Devel\Dumper\Kint->export()]
  2. <ROOT>/modules/devel/devel.module:397 [Drupal\devel\DevelDumperManager->dumpOrExport()]
  3. <ROOT>/modules/devel/devel.module:276 [kpr()]
  4. <ROOT>/modules/devel/src/Controller/DevelController.php:269 [kdevel_print_object()]
  5. <ROOT>/core/lib/Drupal/Core/EventSubscriber/EarlyRenderingControllerWrapperSubscriber.php:123 [call_user_func_array()]
  6. <ROOT>/core/lib/Drupal/Core/Render/Renderer.php:582 [Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}()]
  7. <ROOT>/core/lib/Drupal/Core/EventSubscriber/EarlyRenderingControllerWrapperSubscriber.php:124 [Drupal\Core\Render\Renderer->executeInRenderContext()]
  8. <ROOT>/core/lib/Drupal/Core/EventSubscriber/EarlyRenderingControllerWrapperSubscriber.php:97 [Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->wrapControllerExecutionInRenderContext()]
  9. <ROOT>/vendor/symfony/http-kernel/HttpKernel.php:151 [Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}()]
  10. <ROOT>/vendor/symfony/http-kernel/HttpKernel.php:68 [Symfony\Component\HttpKernel\HttpKernel->handleRaw()]
  11. <ROOT>/core/lib/Drupal/Core/StackMiddleware/Session.php:57 [Symfony\Component\HttpKernel\HttpKernel->handle()]
  12. <ROOT>/core/lib/Drupal/Core/StackMiddleware/KernelPreHandle.php:47 [Drupal\Core\StackMiddleware\Session->handle()]
  13. <ROOT>/core/modules/page_cache/src/StackMiddleware/PageCache.php:191 [Drupal\Core\StackMiddleware\KernelPreHandle->handle()]
  14. <ROOT>/core/modules/page_cache/src/StackMiddleware/PageCache.php:128 [Drupal\page_cache\StackMiddleware\PageCache->fetch()]
  15. <ROOT>/core/modules/page_cache/src/StackMiddleware/PageCache.php:82 [Drupal\page_cache\StackMiddleware\PageCache->lookup()]
  16. <ROOT>/core/lib/Drupal/Core/StackMiddleware/ReverseProxyMiddleware.php:47 [Drupal\page_cache\StackMiddleware\PageCache->handle()]
  17. <ROOT>/core/lib/Drupal/Core/StackMiddleware/NegotiationMiddleware.php:52 [Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle()]
  18. <ROOT>/vendor/stack/builder/src/Stack/StackedHttpKernel.php:23 [Drupal\Core\StackMiddleware\NegotiationMiddleware->handle()]
  19. <ROOT>/core/lib/Drupal/Core/DrupalKernel.php:693 [Stack\StackedHttpKernel->handle()]
  20. <ROOT>/index.php:20 [Drupal\Core\DrupalKernel->handle()]