Welcome to Testing

No front page content has been created yet.
Follow the User Guide to start building your site. Subscribe to
work_form array(34)
'#attributes' => array(3)
'class' => array(3)
string(30) "contact-message-work-form-form"
string(20) "contact-message-form"
string(12) "contact-form"
'data-user-info-from-browser' => boolTRUE
'data-drupal-selector' => string(30) "contact-message-work-form-form"
'#process' => array(2)
string(13) "::processForm"
array(2)
Drupal\Core\Entity\Entity\EntityFormDisplay(30)
  • contents
  • Static class properties (1)
  • Available methods (119)
  • protected displayContext -> string(4) "form"
    protected id -> string(33) "contact_message.work_form.default"
    protected targetEntityType -> string(15) "contact_message"
    protected bundle -> string(9) "work_form"
    protected fieldDefinitions -> array(5)
    'langcode' => Drupal\Core\Field\BaseFieldDefinition(7)
    • contents
    • Static class properties (1)
    • Available methods (97)
    • protected type -> string(8) "language"
      protected propertyDefinitions -> array(2)
      *DEPTH TOO GREAT*
      protected schema -> NULL
      protected indexes -> array(0)
      protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      *DEPTH TOO GREAT*
      protected definition -> array(7)
      *DEPTH TOO GREAT*
      protected typedDataManager -> NULL
    • constant CARDINALITY_UNLIMITED :: integer-1
    • 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
    'subject' => Drupal\Core\Field\BaseFieldDefinition(7)
    • contents
    • Static class properties (1)
    • Available methods (97)
    • protected type -> string(6) "string"
      protected propertyDefinitions -> array(1)
      *DEPTH TOO GREAT*
      protected schema -> NULL
      protected indexes -> array(0)
      protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      *DEPTH TOO GREAT*
      protected definition -> array(7)
      *DEPTH TOO GREAT*
      protected typedDataManager -> NULL
    • constant CARDINALITY_UNLIMITED :: integer-1
    • 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
    'message' => Drupal\Core\Field\BaseFieldDefinition(7)
    • contents
    • Static class properties (1)
    • Available methods (97)
    • protected type -> string(11) "string_long"
      protected propertyDefinitions -> array(1)
      *DEPTH TOO GREAT*
      protected schema -> NULL
      protected indexes -> array(0)
      protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      *DEPTH TOO GREAT*
      protected definition -> array(7)
      *DEPTH TOO GREAT*
      protected typedDataManager -> NULL
    • constant CARDINALITY_UNLIMITED :: integer-1
    • 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
    'field_mda_uj' => Drupal\field\Entity\FieldConfig(35)
    • contents
    • Available methods (135)
    • protected deleted -> boolFALSE
      protected fieldStorage -> Drupal\field\Entity\FieldStorageConfig(33)
      *DEPTH TOO GREAT*
      protected id -> string(38) "contact_message.work_form.field_mda_uj"
      protected field_name -> string(12) "field_mda_uj"
      protected field_type -> string(6) "string"
      protected entity_type -> string(15) "contact_message"
      protected bundle -> string(9) "work_form"
      protected label -> string(6) "mda uj"
      protected description -> string(0) ""
      protected settings -> array(0)
      protected required -> boolFALSE
      protected translatable -> boolFALSE
      protected default_value -> array(0)
      protected default_value_callback -> string(0) ""
      protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      *DEPTH TOO GREAT*
      protected constraints -> array(0)
      protected propertyConstraints -> array(0)
      protected originalId -> string(38) "contact_message.work_form.field_mda_uj"
      protected status -> boolTRUE
      protected uuid -> string(36) "565d9e72-746a-478c-b3ae-92eafd2e4576"
      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_title_1' => Drupal\field\Entity\FieldConfig(35)
    • contents
    • Available methods (135)
    • protected deleted -> boolFALSE
      protected fieldStorage -> Drupal\field\Entity\FieldStorageConfig(33)
      *DEPTH TOO GREAT*
      protected id -> string(39) "contact_message.work_form.field_title_1"
      protected field_name -> string(13) "field_title_1"
      protected field_type -> string(6) "string"
      protected entity_type -> string(15) "contact_message"
      protected bundle -> string(9) "work_form"
      protected label -> string(7) "Title 1"
      protected description -> string(0) ""
      protected settings -> array(0)
      protected required -> boolFALSE
      protected translatable -> boolFALSE
      protected default_value -> array(0)
      protected default_value_callback -> string(0) ""
      protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      *DEPTH TOO GREAT*
      protected constraints -> array(0)
      protected propertyConstraints -> array(0)
      protected originalId -> string(39) "contact_message.work_form.field_title_1"
      protected status -> boolTRUE
      protected uuid -> string(36) "966b07af-cb97-457d-8fc0-eae65ec44142"
      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
    protected mode -> string(7) "default"
    protected status -> boolTRUE
    protected content -> array(2)
    'field_mda_uj' => array(5)
    'weight' => integer1
    'settings' => array(2)
    *DEPTH TOO GREAT*
    'third_party_settings' => array(0)
    'type' => string(16) "string_textfield"
    'region' => string(7) "content"
    'field_title_1' => array(5)
    'weight' => integer0
    'settings' => array(2)
    *DEPTH TOO GREAT*
    'third_party_settings' => array(0)
    'type' => string(16) "string_textfield"
    'region' => string(7) "content"
    protected hidden -> array(7)
    'copy' => boolTRUE
    'langcode' => boolTRUE
    'mail' => boolTRUE
    'message' => boolTRUE
    'name' => boolTRUE
    'preview' => boolTRUE
    'subject' => boolTRUE
    protected originalMode -> string(7) "default"
    protected plugins -> array(2)
    'field_mda_uj' => Drupal\Core\Field\Plugin\Field\FieldWidget\StringTextfieldWidget(11)
    • contents
    • Static class properties (1)
    • Available methods (53)
    • protected fieldDefinition -> Drupal\field\Entity\FieldConfig(35)
      *DEPTH TOO GREAT*
      protected settings -> array(2)
      *DEPTH TOO GREAT*
      protected thirdPartySettings -> array(0)
      protected defaultSettingsMerged -> boolFALSE
      protected pluginId -> string(16) "string_textfield"
      protected pluginDefinition -> array(6)
      *DEPTH TOO GREAT*
      protected configuration -> array(0)
      protected stringTranslation -> NULL
      protected _serviceIds -> array(0)
      protected _entityStorages -> array(0)
      protected messenger -> NULL
    • constant DERIVATIVE_SEPARATOR :: string(1) ":"
    • public static addMoreAjax(array $form, Drupal\Core\Form\FormStateInterface $form_state)
      Ajax callback for the "Add another item" button.
      
      This returns the new page content to replace the page content made obsolete
      by the form submission.
      
      Inherited from Drupal\Core\Field\WidgetBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/WidgetBase.php:304
      public static addMoreSubmit(array $form, Drupal\Core\Form\FormStateInterface $form_state)
      Submission handler for the "Add another item" button.
      
      Inherited from Drupal\Core\Field\WidgetBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/WidgetBase.php:282
      public static afterBuild(array $element, Drupal\Core\Form\FormStateInterface $form_state)
      After-build handler for field elements in a form.
      
      This stores the final location of the field within the form structure so
      that flagErrors() can assign validation errors to the right form element.
      
      Inherited from Drupal\Core\Field\WidgetBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/WidgetBase.php:268
      public static defaultSettings()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/Plugin/Field/FieldWidget/StringTextfieldWidget.php:25
      public static getWidgetState(array $parents, $field_name, Drupal\Core\Form\FormStateInterface $form_state)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\WidgetBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/WidgetBase.php:475
      public static isApplicable(Drupal\Core\Field\FieldDefinitionInterface $field_definition)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\WidgetBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/WidgetBase.php:570
      public static setWidgetState(array $parents, $field_name, Drupal\Core\Form\FormStateInterface $form_state, array $field_state)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\WidgetBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/WidgetBase.php:482
      public __construct($plugin_id, $plugin_definition, Drupal\Core\Field\FieldDefinitionInterface $field_definition, array $settings, array $third_party_settings)
      Constructs a WidgetBase object.
      
      @param string $plugin_id
      The plugin_id for the widget.
      @param mixed $plugin_definition
      The plugin implementation definition.
      @param \Drupal\Core\Field\FieldDefinitionInterface $field_definition
      The definition of the field to which the widget is associated.
      @param array $settings
      The widget settings.
      @param array $third_party_settings
      Any third party settings.
      
      Inherited from Drupal\Core\Field\WidgetBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/WidgetBase.php:50
      public __sleep()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Plugin\PluginBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:30
      public __wakeup()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Plugin\PluginBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:65
      public allowedTags()
      Returns a list of tags allowed by AllowedTagsXssTrait::fieldFilterXss().
      
      Inherited from Drupal\Core\Field\WidgetBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/AllowedTagsXssTrait.php:39
      public calculateDependencies()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\PluginSettingsBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/PluginSettingsBase.php:140
      public displayAllowedTags()
      Returns a human-readable list of allowed tags for display in help texts.
      
      Inherited from Drupal\Core\Field\WidgetBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/AllowedTagsXssTrait.php:46
      public errorElement(array $element, Symfony\Component\Validator\ConstraintViolationInterface $error, array $form, Drupal\Core\Form\FormStateInterface $form_state)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\WidgetBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/WidgetBase.php:521
      public extractFormValues(Drupal\Core\Field\FieldItemListInterface $items, array $form, Drupal\Core\Form\FormStateInterface $form_state)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\WidgetBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/WidgetBase.php:355
      public fieldFilterXss($string) -> \Drupal\Core\Field\FieldFilteredMarkup
      Filters an HTML string to prevent XSS vulnerabilities.
      
      Like \Drupal\Component\Utility\Xss::filterAdmin(), but with a shorter list
      of allowed tags.
      
      Used for items entered by administrators, like field descriptions, allowed
      values, where some (mainly inline) mark-up may be desired (so
      \Drupal\Component\Utility\Html::escape() is not acceptable).
      
      @param string $string
      The string with raw HTML in it.
      
      @return \Drupal\Core\Field\FieldFilteredMarkup
      An XSS safe version of $string, or an empty string if $string is not
      valid UTF-8.
      
      Inherited from Drupal\Core\Field\WidgetBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/AllowedTagsXssTrait.php:32
      public flagErrors(Drupal\Core\Field\FieldItemListInterface $items, Symfony\Component\Validator\ConstraintViolationListInterface $violations, array $form, Drupal\Core\Form\FormStateInterface $form_state)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\WidgetBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/WidgetBase.php:400
      public form(Drupal\Core\Field\FieldItemListInterface $items, array &$form, Drupal\Core\Form\FormStateInterface $form_state, $get_delta = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\WidgetBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/WidgetBase.php:60
      public formElement(Drupal\Core\Field\FieldItemListInterface $items, $delta, array $element, array &$form, Drupal\Core\Form\FormStateInterface $form_state)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/Plugin/Field/FieldWidget/StringTextfieldWidget.php:70
      public getBaseId()
      {@inheritdoc}
      
      Inherited from Drupal\Component\Plugin\PluginBase
      Defined in <ROOT>/core/lib/Drupal/Component/Plugin/PluginBase.php:73
      public getDerivativeId()
      {@inheritdoc}
      
      Inherited from Drupal\Component\Plugin\PluginBase
      Defined in <ROOT>/core/lib/Drupal/Component/Plugin/PluginBase.php:84
      public getPluginDefinition()
      {@inheritdoc}
      
      Inherited from Drupal\Component\Plugin\PluginBase
      Defined in <ROOT>/core/lib/Drupal/Component/Plugin/PluginBase.php:96
      public getPluginId()
      {@inheritdoc}
      
      Inherited from Drupal\Component\Plugin\PluginBase
      Defined in <ROOT>/core/lib/Drupal/Component/Plugin/PluginBase.php:66
      public getSetting($key)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\PluginSettingsBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/PluginSettingsBase.php:59
      public getSettings()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\PluginSettingsBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/PluginSettingsBase.php:48
      public getThirdPartyProviders()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\PluginSettingsBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/PluginSettingsBase.php:133
      public getThirdPartySetting($module, $key, $default = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\PluginSettingsBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/PluginSettingsBase.php:105
      public getThirdPartySettings($module = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\PluginSettingsBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/PluginSettingsBase.php:95
      public isConfigurable() -> bool
      Determines if the plugin is configurable.
      
      @return bool
      A boolean indicating whether the plugin is configurable.
      
      Inherited from Drupal\Component\Plugin\PluginBase
      Defined in <ROOT>/core/lib/Drupal/Component/Plugin/PluginBase.php:106
      public massageFormValues(array $values, array $form, Drupal\Core\Form\FormStateInterface $form_state)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\WidgetBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/WidgetBase.php:528
      public messenger() -> \Drupal\Core\Messenger\MessengerInterface
      Gets the messenger.
      
      @return \Drupal\Core\Messenger\MessengerInterface
      The messenger.
      
      Inherited from Drupal\Core\Plugin\PluginBase
      Defined in <ROOT>/core/lib/Drupal/Core/Messenger/MessengerTrait.php:33
      public onDependencyRemoval(array $dependencies)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\PluginSettingsBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/PluginSettingsBase.php:153
      public setMessenger(Drupal\Core\Messenger\MessengerInterface $messenger)
      Sets the messenger.
      
      @param \Drupal\Core\Messenger\MessengerInterface $messenger
      The messenger.
      
      Inherited from Drupal\Core\Plugin\PluginBase
      Defined in <ROOT>/core/lib/Drupal/Core/Messenger/MessengerTrait.php:23
      public setSetting($key, $value)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\PluginSettingsBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/PluginSettingsBase.php:87
      public setSettings(array $settings)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\PluginSettingsBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/PluginSettingsBase.php:78
      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\Plugin\PluginBase
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:118
      public setThirdPartySetting($module, $key, $value)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\PluginSettingsBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/PluginSettingsBase.php:112
      public settingsForm(array $form, Drupal\Core\Form\FormStateInterface $form_state)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/Plugin/Field/FieldWidget/StringTextfieldWidget.php:35
      public settingsSummary()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/Plugin/Field/FieldWidget/StringTextfieldWidget.php:55
      public unsetThirdPartySetting($module, $key)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\PluginSettingsBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/PluginSettingsBase.php:120
      protected static getWidgetStateParents(array $parents, $field_name) -> array
      Returns the location of processing information within $form_state.
      
      @param array $parents
      The array of #parents where the widget lives in the form.
      @param string $field_name
      The field name.
      
      @return array
      The location of processing information within $form_state.
      
      Inherited from Drupal\Core\Field\WidgetBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/WidgetBase.php:497
      protected formMultipleElements(Drupal\Core\Field\FieldItemListInterface $items, array &$form, Drupal\Core\Form\FormStateInterface $form_state)
      Special handling to create form elements for multiple values.
      
      Handles generic features for multiple fields:
      - number of widgets
      - AHAH-'add more' button
      - table display and drag-n-drop value reordering
      
      Inherited from Drupal\Core\Field\WidgetBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/WidgetBase.php:155
      protected formSingleElement(Drupal\Core\Field\FieldItemListInterface $items, $delta, array $element, array &$form, Drupal\Core\Form\FormStateInterface $form_state)
      Generates the form element for a single copy of the widget.
      
      Inherited from Drupal\Core\Field\WidgetBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/WidgetBase.php:326
      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\Plugin\PluginBase
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:79
      protected getFieldSetting($setting_name) -> mixed
      Returns the value of a field setting.
      
      @param string $setting_name
      The setting name.
      
      @return mixed
      The setting value.
      
      Inherited from Drupal\Core\Field\WidgetBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/WidgetBase.php:551
      protected getFieldSettings() -> array
      Returns the array of field settings.
      
      @return array
      The array of settings.
      
      Inherited from Drupal\Core\Field\WidgetBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/WidgetBase.php:538
      protected getFilteredDescription() -> \Drupal\Core\Field\FieldFilteredMarkup
      Returns the filtered field description.
      
      @return \Drupal\Core\Field\FieldFilteredMarkup
      The filtered field description, with tokens replaced.
      
      Inherited from Drupal\Core\Field\WidgetBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/WidgetBase.php:594
      protected getNumberOfPlurals($langcode = NULL)
      Returns the number of plurals supported by a given language.
      
      @see \Drupal\locale\PluralFormulaInterface::getNumberOfPlurals()
      
      Inherited from Drupal\Core\Plugin\PluginBase
      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\Plugin\PluginBase
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:102
      protected handlesMultipleValues() -> bool
      Returns whether the widget handles multiple values.
      
      @return bool
      TRUE if a single copy of formElement() can handle multiple field values,
      FALSE if multiple values require separate copies of formElement().
      
      Inherited from Drupal\Core\Field\WidgetBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/WidgetBase.php:562
      protected isDefaultValueWidget(Drupal\Core\Form\FormStateInterface $form_state) -> bool
      Returns whether the widget used for default value form.
      
      @param \Drupal\Core\Form\FormStateInterface $form_state
      The current state of the form.
      
      @return bool
      TRUE if a widget used to input default value, FALSE otherwise.
      
      Inherited from Drupal\Core\Field\WidgetBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/WidgetBase.php:584
      protected mergeDefaults()
      Merges default settings values into $settings.
      
      Inherited from Drupal\Core\Field\PluginSettingsBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/PluginSettingsBase.php:70
      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\Plugin\PluginBase
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:70
    'field_title_1' => Drupal\Core\Field\Plugin\Field\FieldWidget\StringTextfieldWidget(11)
    • contents
    • Static class properties (1)
    • Available methods (53)
    • protected fieldDefinition -> Drupal\field\Entity\FieldConfig(35)
      *DEPTH TOO GREAT*
      protected settings -> array(2)
      *DEPTH TOO GREAT*
      protected thirdPartySettings -> array(0)
      protected defaultSettingsMerged -> boolFALSE
      protected pluginId -> string(16) "string_textfield"
      protected pluginDefinition -> array(6)
      *DEPTH TOO GREAT*
      protected configuration -> array(0)
      protected stringTranslation -> NULL
      protected _serviceIds -> array(0)
      protected _entityStorages -> array(0)
      protected messenger -> NULL
    • constant DERIVATIVE_SEPARATOR :: string(1) ":"
    • public static addMoreAjax(array $form, Drupal\Core\Form\FormStateInterface $form_state)
      Ajax callback for the "Add another item" button.
      
      This returns the new page content to replace the page content made obsolete
      by the form submission.
      
      Inherited from Drupal\Core\Field\WidgetBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/WidgetBase.php:304
      public static addMoreSubmit(array $form, Drupal\Core\Form\FormStateInterface $form_state)
      Submission handler for the "Add another item" button.
      
      Inherited from Drupal\Core\Field\WidgetBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/WidgetBase.php:282
      public static afterBuild(array $element, Drupal\Core\Form\FormStateInterface $form_state)
      After-build handler for field elements in a form.
      
      This stores the final location of the field within the form structure so
      that flagErrors() can assign validation errors to the right form element.
      
      Inherited from Drupal\Core\Field\WidgetBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/WidgetBase.php:268
      public static defaultSettings()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/Plugin/Field/FieldWidget/StringTextfieldWidget.php:25
      public static getWidgetState(array $parents, $field_name, Drupal\Core\Form\FormStateInterface $form_state)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\WidgetBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/WidgetBase.php:475
      public static isApplicable(Drupal\Core\Field\FieldDefinitionInterface $field_definition)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\WidgetBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/WidgetBase.php:570
      public static setWidgetState(array $parents, $field_name, Drupal\Core\Form\FormStateInterface $form_state, array $field_state)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\WidgetBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/WidgetBase.php:482
      public __construct($plugin_id, $plugin_definition, Drupal\Core\Field\FieldDefinitionInterface $field_definition, array $settings, array $third_party_settings)
      Constructs a WidgetBase object.
      
      @param string $plugin_id
      The plugin_id for the widget.
      @param mixed $plugin_definition
      The plugin implementation definition.
      @param \Drupal\Core\Field\FieldDefinitionInterface $field_definition
      The definition of the field to which the widget is associated.
      @param array $settings
      The widget settings.
      @param array $third_party_settings
      Any third party settings.
      
      Inherited from Drupal\Core\Field\WidgetBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/WidgetBase.php:50
      public __sleep()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Plugin\PluginBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:30
      public __wakeup()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Plugin\PluginBase
      Defined in <ROOT>/core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:65
      public allowedTags()
      Returns a list of tags allowed by AllowedTagsXssTrait::fieldFilterXss().
      
      Inherited from Drupal\Core\Field\WidgetBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/AllowedTagsXssTrait.php:39
      public calculateDependencies()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\PluginSettingsBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/PluginSettingsBase.php:140
      public displayAllowedTags()
      Returns a human-readable list of allowed tags for display in help texts.
      
      Inherited from Drupal\Core\Field\WidgetBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/AllowedTagsXssTrait.php:46
      public errorElement(array $element, Symfony\Component\Validator\ConstraintViolationInterface $error, array $form, Drupal\Core\Form\FormStateInterface $form_state)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\WidgetBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/WidgetBase.php:521
      public extractFormValues(Drupal\Core\Field\FieldItemListInterface $items, array $form, Drupal\Core\Form\FormStateInterface $form_state)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\WidgetBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/WidgetBase.php:355
      public fieldFilterXss($string) -> \Drupal\Core\Field\FieldFilteredMarkup
      Filters an HTML string to prevent XSS vulnerabilities.
      
      Like \Drupal\Component\Utility\Xss::filterAdmin(), but with a shorter list
      of allowed tags.
      
      Used for items entered by administrators, like field descriptions, allowed
      values, where some (mainly inline) mark-up may be desired (so
      \Drupal\Component\Utility\Html::escape() is not acceptable).
      
      @param string $string
      The string with raw HTML in it.
      
      @return \Drupal\Core\Field\FieldFilteredMarkup
      An XSS safe version of $string, or an empty string if $string is not
      valid UTF-8.
      
      Inherited from Drupal\Core\Field\WidgetBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/AllowedTagsXssTrait.php:32
      public flagErrors(Drupal\Core\Field\FieldItemListInterface $items, Symfony\Component\Validator\ConstraintViolationListInterface $violations, array $form, Drupal\Core\Form\FormStateInterface $form_state)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\WidgetBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/WidgetBase.php:400
      public form(Drupal\Core\Field\FieldItemListInterface $items, array &$form, Drupal\Core\Form\FormStateInterface $form_state, $get_delta = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\WidgetBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/WidgetBase.php:60
      public formElement(Drupal\Core\Field\FieldItemListInterface $items, $delta, array $element, array &$form, Drupal\Core\Form\FormStateInterface $form_state)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/Plugin/Field/FieldWidget/StringTextfieldWidget.php:70
      public getBaseId()
      {@inheritdoc}
      
      Inherited from Drupal\Component\Plugin\PluginBase
      Defined in <ROOT>/core/lib/Drupal/Component/Plugin/PluginBase.php:73
      public getDerivativeId()
      {@inheritdoc}
      
      Inherited from Drupal\Component\Plugin\PluginBase
      Defined in <ROOT>/core/lib/Drupal/Component/Plugin/PluginBase.php:84
      public getPluginDefinition()
      {@inheritdoc}
      
      Inherited from Drupal\Component\Plugin\PluginBase
      Defined in <ROOT>/core/lib/Drupal/Component/Plugin/PluginBase.php:96
      public getPluginId()
      {@inheritdoc}
      
      Inherited from Drupal\Component\Plugin\PluginBase
      Defined in <ROOT>/core/lib/Drupal/Component/Plugin/PluginBase.php:66
      public getSetting($key)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\PluginSettingsBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/PluginSettingsBase.php:59
      public getSettings()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\PluginSettingsBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/PluginSettingsBase.php:48
      public getThirdPartyProviders()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\PluginSettingsBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/PluginSettingsBase.php:133
      public getThirdPartySetting($module, $key, $default = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\PluginSettingsBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/PluginSettingsBase.php:105
      public getThirdPartySettings($module = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\PluginSettingsBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/PluginSettingsBase.php:95
      public isConfigurable() -> bool
      Determines if the plugin is configurable.
      
      @return bool
      A boolean indicating whether the plugin is configurable.
      
      Inherited from Drupal\Component\Plugin\PluginBase
      Defined in <ROOT>/core/lib/Drupal/Component/Plugin/PluginBase.php:106
      public massageFormValues(array $values, array $form, Drupal\Core\Form\FormStateInterface $form_state)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\WidgetBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/WidgetBase.php:528
      public messenger() -> \Drupal\Core\Messenger\MessengerInterface
      Gets the messenger.
      
      @return \Drupal\Core\Messenger\MessengerInterface
      The messenger.
      
      Inherited from Drupal\Core\Plugin\PluginBase
      Defined in <ROOT>/core/lib/Drupal/Core/Messenger/MessengerTrait.php:33
      public onDependencyRemoval(array $dependencies)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\PluginSettingsBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/PluginSettingsBase.php:153
      public setMessenger(Drupal\Core\Messenger\MessengerInterface $messenger)
      Sets the messenger.
      
      @param \Drupal\Core\Messenger\MessengerInterface $messenger
      The messenger.
      
      Inherited from Drupal\Core\Plugin\PluginBase
      Defined in <ROOT>/core/lib/Drupal/Core/Messenger/MessengerTrait.php:23
      public setSetting($key, $value)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\PluginSettingsBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/PluginSettingsBase.php:87
      public setSettings(array $settings)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\PluginSettingsBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/PluginSettingsBase.php:78
      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\Plugin\PluginBase
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:118
      public setThirdPartySetting($module, $key, $value)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\PluginSettingsBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/PluginSettingsBase.php:112
      public settingsForm(array $form, Drupal\Core\Form\FormStateInterface $form_state)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/Plugin/Field/FieldWidget/StringTextfieldWidget.php:35
      public settingsSummary()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/Plugin/Field/FieldWidget/StringTextfieldWidget.php:55
      public unsetThirdPartySetting($module, $key)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\PluginSettingsBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/PluginSettingsBase.php:120
      protected static getWidgetStateParents(array $parents, $field_name) -> array
      Returns the location of processing information within $form_state.
      
      @param array $parents
      The array of #parents where the widget lives in the form.
      @param string $field_name
      The field name.
      
      @return array
      The location of processing information within $form_state.
      
      Inherited from Drupal\Core\Field\WidgetBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/WidgetBase.php:497
      protected formMultipleElements(Drupal\Core\Field\FieldItemListInterface $items, array &$form, Drupal\Core\Form\FormStateInterface $form_state)
      Special handling to create form elements for multiple values.
      
      Handles generic features for multiple fields:
      - number of widgets
      - AHAH-'add more' button
      - table display and drag-n-drop value reordering
      
      Inherited from Drupal\Core\Field\WidgetBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/WidgetBase.php:155
      protected formSingleElement(Drupal\Core\Field\FieldItemListInterface $items, $delta, array $element, array &$form, Drupal\Core\Form\FormStateInterface $form_state)
      Generates the form element for a single copy of the widget.
      
      Inherited from Drupal\Core\Field\WidgetBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/WidgetBase.php:326
      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\Plugin\PluginBase
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:79
      protected getFieldSetting($setting_name) -> mixed
      Returns the value of a field setting.
      
      @param string $setting_name
      The setting name.
      
      @return mixed
      The setting value.
      
      Inherited from Drupal\Core\Field\WidgetBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/WidgetBase.php:551
      protected getFieldSettings() -> array
      Returns the array of field settings.
      
      @return array
      The array of settings.
      
      Inherited from Drupal\Core\Field\WidgetBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/WidgetBase.php:538
      protected getFilteredDescription() -> \Drupal\Core\Field\FieldFilteredMarkup
      Returns the filtered field description.
      
      @return \Drupal\Core\Field\FieldFilteredMarkup
      The filtered field description, with tokens replaced.
      
      Inherited from Drupal\Core\Field\WidgetBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/WidgetBase.php:594
      protected getNumberOfPlurals($langcode = NULL)
      Returns the number of plurals supported by a given language.
      
      @see \Drupal\locale\PluralFormulaInterface::getNumberOfPlurals()
      
      Inherited from Drupal\Core\Plugin\PluginBase
      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\Plugin\PluginBase
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:102
      protected handlesMultipleValues() -> bool
      Returns whether the widget handles multiple values.
      
      @return bool
      TRUE if a single copy of formElement() can handle multiple field values,
      FALSE if multiple values require separate copies of formElement().
      
      Inherited from Drupal\Core\Field\WidgetBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/WidgetBase.php:562
      protected isDefaultValueWidget(Drupal\Core\Form\FormStateInterface $form_state) -> bool
      Returns whether the widget used for default value form.
      
      @param \Drupal\Core\Form\FormStateInterface $form_state
      The current state of the form.
      
      @return bool
      TRUE if a widget used to input default value, FALSE otherwise.
      
      Inherited from Drupal\Core\Field\WidgetBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/WidgetBase.php:584
      protected mergeDefaults()
      Merges default settings values into $settings.
      
      Inherited from Drupal\Core\Field\PluginSettingsBase
      Defined in <ROOT>/core/lib/Drupal/Core/Field/PluginSettingsBase.php:70
      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\Plugin\PluginBase
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:70
    protected pluginManager -> Drupal\Core\Field\WidgetPluginManager(19)
    • contents
    • Available methods (30)
    • protected fieldTypeManager -> Drupal\Core\Field\FieldTypePluginManager(19)
      • contents
      • Available methods (45)
      • protected typedDataManager -> Drupal\Core\TypedData\TypedDataManager(23)
        *DEPTH TOO GREAT*
        protected cacheKey -> string(19) "field_types_plugins"
        protected cacheTags -> array(0)
        protected alterHook -> string(10) "field_info"
        protected subdir -> string(22) "Plugin/Field/FieldType"
        protected moduleHandler -> Drupal\Core\Extension\ModuleHandler(12)
        *DEPTH TOO GREAT*
        protected defaults -> array(0)
        protected pluginDefinitionAnnotationName -> string(38) "Drupal\Core\Field\Annotation\FieldType"
        protected pluginInterface -> string(36) "Drupal\Core\Field\FieldItemInterface"
        protected namespaces -> ArrayObject(67)
        *DEPTH TOO GREAT*
        protected additionalAnnotationNamespaces -> array(0)
        protected discovery -> NULL
        protected factory -> NULL
        protected mapper -> NULL
        protected definitions -> array(30)
        *DEPTH TOO GREAT*
        protected cacheBackend -> Drupal\Core\Cache\DatabaseBackend(5)
        *DEPTH TOO GREAT*
        protected useCaches -> boolTRUE
        protected stringTranslation -> NULL
        public _serviceId -> string(31) "plugin.manager.field.field_type"
      • public __construct(Traversable $namespaces, Drupal\Core\Cache\CacheBackendInterface $cache_backend, Drupal\Core\Extension\ModuleHandlerInterface $module_handler, Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager)
        Constructs the FieldTypePluginManager object
        
        @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\TypedData\TypedDataManagerInterface $typed_data_manager
        The typed data manager.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldTypePluginManager.php:42
        public clearCachedDefinitions()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:184
        public createFieldItem(Drupal\Core\Field\FieldItemListInterface $items, $index, $values = NULL)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldTypePluginManager.php:80
        public createFieldItemList(Drupal\Core\Entity\FieldableEntityInterface $entity, $field_name, $values = NULL)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldTypePluginManager.php:72
        public createInstance($field_type, array $configuration = array()) -> \Drupal\Core\Field\FieldItemInterface
        {@inheritdoc}
        
        Creates a field item, which is not part of an entity or field item list.
        
        @param string $field_type
        The field type, for which a field item should be created.
        @param array $configuration
        The plugin configuration array, i.e. an array with the following keys:
        - field_definition: The field definition object, i.e. an instance of
        Drupal\Core\Field\FieldDefinitionInterface.
        
        @return \Drupal\Core\Field\FieldItemInterface
        The instantiated object.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldTypePluginManager.php:64
        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 getCategories()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/CategorizingPluginManagerTrait.php:76
        public getDefaultFieldSettings($type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldTypePluginManager.php:115
        public getDefaultStorageSettings($type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldTypePluginManager.php:103
        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 getGroupedDefinitions(array $definitions = NULL, $label_key = label)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/CategorizingPluginManagerTrait.php:105
        public getInstance(array $options)
        {@inheritdoc}
        
        Inherited from Drupal\Component\Plugin\PluginManagerBase
        Defined in <ROOT>/core/lib/Drupal/Component/Plugin/PluginManagerBase.php:106
        public getModuleHandler() -> \Drupal\Core\Extension\ModuleHandlerInterface
        Returns the module handler used.
        
        @return \Drupal\Core\Extension\ModuleHandlerInterface
        The module handler.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/CategorizingPluginManagerTrait.php:64
        public getPluginClass($type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldTypePluginManager.php:169
        public getPreconfiguredOptions($field_type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldTypePluginManager.php:156
        public getSortedDefinitions(array $definitions = NULL, $label_key = label)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/CategorizingPluginManagerTrait.php:89
        public getUiDefinitions()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldTypePluginManager.php:127
        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)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Field/FieldTypePluginManager.php:88
        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 setStringTranslation(Drupal\Core\StringTranslation\TranslationInterface $translation) -> $this
        Sets the string translation service to use.
        
        @param \Drupal\Core\StringTranslation\TranslationInterface $translation
        The string translation service.
        
        @return $this
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:118
        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 formatPlural($count, $singular, $plural, array $args = array(), array $options = array())
        Formats a string containing a count of items.
        
        @see \Drupal\Core\StringTranslation\TranslationInterface::formatPlural()
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:79
        protected 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 getNumberOfPlurals($langcode = NULL)
        Returns the number of plurals supported by a given language.
        
        @see \Drupal\locale\PluralFormulaInterface::getNumberOfPlurals()
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:88
        protected getProviderName($provider) -> string
        Gets the name of a provider.
        
        @param string $provider
        The machine name of a plugin provider.
        
        @return string
        The human-readable module name if it exists, otherwise the
        machine-readable name passed.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/CategorizingPluginManagerTrait.php:48
        protected getStringTranslation() -> \Drupal\Core\StringTranslation\TranslationInterface
        Gets the string translation service.
        
        @return \Drupal\Core\StringTranslation\TranslationInterface
        The string translation service.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:102
        protected 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 processDefinitionCategory(&$definition)
        Processes a plugin definition to ensure there is a category.
        
        If the definition lacks a category, it defaults to the providing module.
        
        @param array $definition
        The plugin definition.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/CategorizingPluginManagerTrait.php:29
        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
        protected t($string, array $args = array(), array $options = array()) -> \Drupal\Core\StringTranslation\TranslatableMarkup
        Translates a string to the current language or to a given language.
        
        See \Drupal\Core\StringTranslation\TranslatableMarkup::__construct() for
        important security information and usage guidelines.
        
        In order for strings to be localized, make them available in one of the
        ways supported by the
        @link https://www.drupal.org/node/322729 Localization API @endlink. When
        possible, use the \Drupal\Core\StringTranslation\StringTranslationTrait
        $this->t(). Otherwise create a new
        \Drupal\Core\StringTranslation\TranslatableMarkup object.
        
        @param string $string
        A string containing the English text to translate.
        @param array $args
        (optional) An associative array of replacements to make after
        translation. Based on the first character of the key, the value is
        escaped and/or themed. See
        \Drupal\Component\Render\FormattableMarkup::placeholderFormat() for
        details.
        @param array $options
        (optional) An associative array of additional options, with the following
        elements:
        - 'langcode' (defaults to the current language): A language code, to
        translate to a language other than what is used to display the page.
        - 'context' (defaults to the empty context): The context the source
        string belongs to. See the
        @link i18n Internationalization topic @endlink for more information
        about string contexts.
        
        @return \Drupal\Core\StringTranslation\TranslatableMarkup
        An object that, when cast to a string, returns the translated string.
        
        @see \Drupal\Component\Render\FormattableMarkup::placeholderFormat()
        @see \Drupal\Core\StringTranslation\TranslatableMarkup::__construct()
        
        @ingroup sanitization
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/StringTranslationTrait.php:70
        private fixContextAwareDefinitions(array &$definitions)
        Fix the definitions of context-aware plugins.
        
        @param array $definitions
        The array of plugin definitions.
        
        @todo Remove before Drupal 9.0.0.
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:309
      protected widgetOptions -> NULL
      protected cacheKey -> string(26) "field_widget_types_plugins"
      protected cacheTags -> array(0)
      protected alterHook -> string(17) "field_widget_info"
      protected subdir -> string(24) "Plugin/Field/FieldWidget"
      protected moduleHandler -> Drupal\Core\Extension\ModuleHandler(12)
      • contents
      • Available methods (34)
      • protected loadedFiles -> array(53)
        *DEPTH TOO GREAT*
        protected moduleList -> array(53)
        *DEPTH TOO GREAT*
        protected loaded -> boolTRUE
        protected implementations -> array(244)
        *DEPTH TOO GREAT*
        protected verified -> array(87)
        *DEPTH TOO GREAT*
        protected hookInfo -> NULL
        protected cacheBackend -> Drupal\Core\Cache\DatabaseBackend(5)
        *DEPTH TOO GREAT*
        protected cacheNeedsWriting -> boolFALSE
        protected alterFunctions -> array(35)
        *DEPTH TOO GREAT*
        protected root -> string(23) "/home/myweb/public_html"
        • Directory (4.00K)
        • drwxr-x---
        protected includeFileKeys -> array(10)
        *DEPTH TOO GREAT*
        public _serviceId -> string(14) "module_handler"
      • public static parseDependency($dependency) -> array
        Parses a dependency for comparison by drupal_check_incompatibility().
        
        @param string $dependency
        A dependency string, which specifies a module dependency, and optionally
        the project it comes from and versions that are supported. Supported
        formats include:
        - 'module'
        - 'project:module'
        - 'project:module (>=version, version)'.
        
        @return array
        An associative array with three keys:
        - 'name' includes the name of the thing to depend on (e.g. 'foo').
        - 'original_version' contains the original version string (which can be
        used in the UI for reporting incompatibilities).
        - 'versions' is a list of associative arrays, each containing the keys
        'op' and 'version'. 'op' can be one of: '=', '==', '!=', '<>', '<',
        '<=', '>', or '>='. 'version' is one piece like '4.5-beta3'.
        Callers should pass this structure to drupal_check_incompatibility().
        
        @deprecated in Drupal 8.7.0, will be removed before Drupal 9.0.0.
        Use \Drupal\Core\Extension\Dependency::createFromString() instead.
        
        @see https://www.drupal.org/node/2756875
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:723
        public __construct($root, array $module_list, Drupal\Core\Cache\CacheBackendInterface $cache_backend)
        Constructs a ModuleHandler object.
        
        @param string $root
        The app root.
        @param array $module_list
        An associative array whose keys are the names of installed modules and
        whose values are Extension class parameters. This is normally the
        %container.modules% parameter being set up by DrupalKernel.
        @param \Drupal\Core\Cache\CacheBackendInterface $cache_backend
        Cache backend for storing module hook implementation information.
        
        @see \Drupal\Core\DrupalKernel
        @see \Drupal\Core\CoreServiceProvider
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:110
        public addModule($name, $path)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:192
        public addProfile($name, $path)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:199
        public alter($type, &$data, &$context1 = NULL, &$context2 = NULL)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:455
        public alterDeprecated($description, $type, &$data, &$context1 = NULL, &$context2 = NULL)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:546
        public buildModuleDependencies(array $modules)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:223
        public getHookInfo()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:290
        public getImplementations($hook)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:327
        public getModule($name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:172
        public getModuleDirectories()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:738
        public getModuleList()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:165
        public getName($module)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:749
        public implementsHook($module, $hook)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:367
        public invoke($module, $hook, array $args = array())
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:387
        public invokeAll($hook, array $args = array())
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:398
        public invokeAllDeprecated($description, $hook, array $args = array())
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:427
        public invokeDeprecated($description, $module, $hook, array $args = array())
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:418
        public isLoaded()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:158
        public load($name)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:122
        public loadAll()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:138
        public loadAllIncludes($type, $name = NULL)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:253
        public loadInclude($module, $type, $name = NULL)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:262
        public moduleExists($module)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:246
        public reload()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:150
        public resetImplementations()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:345
        public setModuleList(array $module_list = array())
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:182
        public writeCache()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:335
        protected add($type, $name, $path)
        Adds a module or profile to the list of currently active modules.
        
        @param string $type
        The extension type; either 'module' or 'profile'.
        @param string $name
        The module name; e.g., 'node'.
        @param string $path
        The module path; e.g., 'core/modules/node'.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:213
        protected buildHookInfo()
        Builds hook_hook_info() information.
        
        @see \Drupal\Core\Extension\ModuleHandler::getHookInfo()
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:308
        protected buildImplementationInfo($hook) -> mixed[]
        Builds hook implementation information for a given hook name.
        
        @param string $hook
        The name of the hook (e.g. "help" or "menu").
        
        @return mixed[]
        An array whose keys are the names of the modules which are implementing
        this hook and whose values are either a string identifying a file in
        which the implementation is to be found, or FALSE, if the implementation
        is in the module file.
        
        @throws \RuntimeException
        Exception thrown when an invalid implementation is added by
        hook_module_implements_alter().
        
        @see \Drupal\Core\Extension\ModuleHandler::getImplementationInfo()
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:623
        protected getImplementationInfo($hook) -> mixed[]
        Provides information about modules' implementations of a hook.
        
        @param string $hook
        The name of the hook (e.g. "help" or "menu").
        
        @return mixed[]
        An array whose keys are the names of the modules which are implementing
        this hook and whose values are either a string identifying a file in
        which the implementation is to be found, or FALSE, if the implementation
        is in the module file.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:577
        protected verifyImplementations(&$implementations, $hook) -> bool
        Verifies an array of implementations loaded from the cache, by including
        the lazy-loaded $module.$group.inc, and checking function_exists().
        
        @param string[] $implementations
        Implementation "group" by module name.
        @param string $hook
        The hook name.
        
        @return bool
        TRUE, if all implementations exist.
        FALSE, if one or more implementations don't exist and need to be removed
        from the cache.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:672
        private triggerDeprecationError($description, $hook)
        Triggers an E_USER_DEPRECATED error if any module implements the hook.
        
        @param string $description
        Helpful text describing what to do instead of implementing this hook.
        @param string $hook
        The name of the hook.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Extension/ModuleHandler.php:441
      protected defaults -> array(0)
      protected pluginDefinitionAnnotationName -> string(40) "Drupal\Core\Field\Annotation\FieldWidget"
      protected pluginInterface -> string(33) "Drupal\Core\Field\WidgetInterface"
      protected namespaces -> ArrayObject(68)
      • contents
      • Static class properties (2)
      • Available methods (22)
      • Iterator contents (67)
      • public Drupal\automated_cron -> string(31) "core/modules/automated_cron/src"
        • Directory (4.00K)
        • drwxr-xr-x
        public Drupal\big_pipe -> string(25) "core/modules/big_pipe/src"
        • Directory (4.00K)
        • drwxr-xr-x
        public Drupal\block -> string(22) "core/modules/block/src"
        • Directory (4.00K)
        • drwxr-xr-x
        public Drupal\block_content -> string(30) "core/modules/block_content/src"
        • Directory (4.00K)
        • drwxr-xr-x
        public Drupal\breakpoint -> string(27) "core/modules/breakpoint/src"
        • Directory (4.00K)
        • drwxr-xr-x
        public Drupal\ckeditor -> string(25) "core/modules/ckeditor/src"
        • Directory (4.00K)
        • drwxr-xr-x
        public Drupal\color -> string(22) "core/modules/color/src"
        • Directory (4.00K)
        • drwxr-xr-x
        public Drupal\comment -> string(24) "core/modules/comment/src"
        • Directory (4.00K)
        • drwxr-xr-x
        public Drupal\config -> string(23) "core/modules/config/src"
        • Directory (4.00K)
        • drwxr-xr-x
        public Drupal\config_translation -> string(35) "core/modules/config_translation/src"
        • Directory (4.00K)
        • drwxr-xr-x
        public Drupal\contact -> string(24) "core/modules/contact/src"
        • Directory (4.00K)
        • drwxr-xr-x
        public Drupal\contextual -> string(27) "core/modules/contextual/src"
        • Directory (4.00K)
        • drwxr-xr-x
        public Drupal\datetime -> string(25) "core/modules/datetime/src"
        • Directory (4.00K)
        • drwxr-xr-x
        public Drupal\dblog -> string(22) "core/modules/dblog/src"
        • Directory (4.00K)
        • drwxr-xr-x
        public Drupal\devel -> string(17) "modules/devel/src"
        • Directory (4.00K)
        • drwxr-xr-x
        public Drupal\devel_generate -> string(32) "modules/devel/devel_generate/src"
        • Directory (4.00K)
        • drwxr-xr-x
        public Drupal\dynamic_page_cache -> string(35) "core/modules/dynamic_page_cache/src"
        • Directory (4.00K)
        • drwxr-xr-x
        public Drupal\editor -> string(23) "core/modules/editor/src"
        • Directory (4.00K)
        • drwxr-xr-x
        public Drupal\field -> string(22) "core/modules/field/src"
        • Directory (4.00K)
        • drwxr-xr-x
        public Drupal\field_ui -> string(25) "core/modules/field_ui/src"
        • Directory (4.00K)
        • drwxr-xr-x
        public Drupal\file -> string(21) "core/modules/file/src"
        • Directory (4.00K)
        • drwxr-xr-x
        public Drupal\filter -> string(23) "core/modules/filter/src"
        • Directory (4.00K)
        • drwxr-xr-x
        public Drupal\help -> string(21) "core/modules/help/src"
        • Directory (4.00K)
        • drwxr-xr-x
        public Drupal\history -> string(24) "core/modules/history/src"
        • Directory (4.00K)
        • drwxr-xr-x
        public Drupal\image -> string(22) "core/modules/image/src"
        • Directory (4.00K)
        • drwxr-xr-x
        public Drupal\kint -> string(22) "modules/devel/kint/src"
        • Directory (4.00K)
        • drwxr-xr-x
        public Drupal\language -> string(25) "core/modules/language/src"
        • Directory (4.00K)
        • drwxr-xr-x
        public Drupal\link -> string(21) "core/modules/link/src"
        • Directory (4.00K)
        • drwxr-xr-x
        public Drupal\locale -> string(23) "core/modules/locale/src"
        • Directory (4.00K)
        • drwxr-xr-x
        public Drupal\mailsystem -> string(22) "modules/mailsystem/src"
        • Directory (4.00K)
        • drwxr-xr-x
        public Drupal\md -> string(14) "modules/md/src"
        • Directory (4.00K)
        • drwxrwxrwx
        public Drupal\menu_ui -> string(24) "core/modules/menu_ui/src"
        • Directory (4.00K)
        • drwxr-xr-x
        public Drupal\node -> string(21) "core/modules/node/src"
        • Directory (4.00K)
        • drwxr-xr-x
        public Drupal\options -> string(24) "core/modules/options/src"
        • Directory (4.00K)
        • drwxr-xr-x
        public Drupal\page_cache -> string(27) "core/modules/page_cache/src"
        • Directory (4.00K)
        • drwxr-xr-x
        public Drupal\path -> string(21) "core/modules/path/src"
        • Directory (4.00K)
        • drwxr-xr-x
        public Drupal\quickedit -> string(26) "core/modules/quickedit/src"
        • Directory (4.00K)
        • drwxr-xr-x
        public Drupal\rdf -> string(20) "core/modules/rdf/src"
        • Directory (4.00K)
        • drwxr-xr-x
        public Drupal\search -> string(23) "core/modules/search/src"
        • Directory (4.00K)
        • drwxr-xr-x
        public Drupal\shortcut -> string(25) "core/modules/shortcut/src"
        • Directory (4.00K)
        • drwxr-xr-x
        public Drupal\swiftmailer -> string(23) "modules/swiftmailer/src"
        • Directory (4.00K)
        • drwxr-xr-x
        public Drupal\system -> string(23) "core/modules/system/src"
        • Directory (4.00K)
        • drwxr-xr-x
        public Drupal\taxonomy -> string(25) "core/modules/taxonomy/src"
        • Directory (4.00K)
        • drwxr-xr-x
        public Drupal\text -> string(21) "core/modules/text/src"
        • Directory (4.00K)
        • drwxr-xr-x
        public Drupal\toolbar -> string(24) "core/modules/toolbar/src"
        • Directory (4.00K)
        • drwxr-xr-x
        public Drupal\tour -> string(21) "core/modules/tour/src"
        • Directory (4.00K)
        • drwxr-xr-x
        public Drupal\update -> string(23) "core/modules/update/src"
        • Directory (4.00K)
        • drwxr-xr-x
        public Drupal\user -> string(21) "core/modules/user/src"
        • Directory (4.00K)
        • drwxr-xr-x
        public Drupal\views_ui -> string(25) "core/modules/views_ui/src"
        • Directory (4.00K)
        • drwxr-xr-x
        public Drupal\menu_link_content -> string(34) "core/modules/menu_link_content/src"
        • Directory (4.00K)
        • drwxr-xr-x
        public Drupal\content_translation -> string(36) "core/modules/content_translation/src"
        • Directory (4.00K)
        • drwxr-xr-x
        public Drupal\views -> string(22) "core/modules/views/src"
        • Directory (4.00K)
        • drwxr-xr-x
        public Drupal\standard -> string(26) "core/profiles/standard/src"
        public Drupal\Core\Datetime -> string(29) "core/lib/Drupal/Core/Datetime"
        • Directory (4.00K)
        • drwxr-xr-x
        public Drupal\Core\Mail -> string(25) "core/lib/Drupal/Core/Mail"
        • Directory (4.00K)
        • drwxr-xr-x
        public Drupal\Core\Entity -> string(27) "core/lib/Drupal/Core/Entity"
        • Directory (12.00K)
        • drwxr-xr-x
        public Drupal\Core\Action -> string(27) "core/lib/Drupal/Core/Action"
        • Directory (4.00K)
        • drwxr-xr-x
        public Drupal\Core\TypedData -> string(30) "core/lib/Drupal/Core/TypedData"
        • Directory (4.00K)
        • drwxr-xr-x
        public Drupal\Core\Config -> string(27) "core/lib/Drupal/Core/Config"
        • Directory (4.00K)
        • drwxr-xr-x
        public Drupal\Core\TempStore -> string(30) "core/lib/Drupal/Core/TempStore"
        • Directory (4.00K)
        • drwxr-xr-x
        public Drupal\Core\Menu -> string(25) "core/lib/Drupal/Core/Menu"
        • Directory (4.00K)
        • drwxr-xr-x
        public Drupal\Core\ProxyClass -> string(31) "core/lib/Drupal/Core/ProxyClass"
        • Directory (4.00K)
        • drwxr-xr-x
        public Drupal\Core\Field -> string(26) "core/lib/Drupal/Core/Field"
        • Directory (4.00K)
        • drwxr-xr-x
        public Drupal\Core\Validation -> string(31) "core/lib/Drupal/Core/Validation"
        • Directory (4.00K)
        • drwxr-xr-x
        public Drupal\Core\Block -> string(26) "core/lib/Drupal/Core/Block"
        • Directory (4.00K)
        • drwxr-xr-x
        public Drupal\Core\Render -> string(27) "core/lib/Drupal/Core/Render"
        • Directory (4.00K)
        • drwxr-xr-x
        public Drupal\Component\Annotation -> string(36) "core/lib/Drupal/Component/Annotation"
        • Directory (4.00K)
        • drwxr-xr-x
        public _serviceId -> string(20) "container.namespaces"
      • constant STD_PROP_LIST :: integer1
        constant ARRAY_AS_PROPS :: integer2
      • public __construct($input, $flags, $iterator_class)
        Defined in :
        public append($value)
        Defined in :
        public asort()
        Defined in :
        public count()
        Defined in :
        public exchangeArray($array)
        Defined in :
        public getArrayCopy()
        Defined in :
        public getFlags()
        Defined in :
        public getIterator()
        Defined in :
        public getIteratorClass()
        Defined in :
        public ksort()
        Defined in :
        public natcasesort()
        Defined in :
        public natsort()
        Defined in :
        public offsetExists($index)
        Defined in :
        public offsetGet($index)
        Defined in :
        public offsetSet($index, $newval)
        Defined in :
        public offsetUnset($index)
        Defined in :
        public serialize()
        Defined in :
        public setFlags($flags)
        Defined in :
        public setIteratorClass($iteratorClass)
        Defined in :
        public uasort($cmp_function)
        Defined in :
        public uksort($cmp_function)
        Defined in :
        public unserialize($serialized)
        Defined in :
      • *DEPTH TOO GREAT*
      protected additionalAnnotationNamespaces -> array(0)
      protected discovery -> NULL
      protected factory -> NULL
      protected mapper -> NULL
      protected definitions -> array(24)
      'comment_default' => array(6)
      *DEPTH TOO GREAT*
      'datetime_default' => array(6)
      *DEPTH TOO GREAT*
      'datetime_datelist' => array(6)
      *DEPTH TOO GREAT*
      'file_generic' => array(6)
      *DEPTH TOO GREAT*
      'image_image' => array(6)
      *DEPTH TOO GREAT*
      'link_default' => array(6)
      *DEPTH TOO GREAT*
      'date_year' => array(6)
      *DEPTH TOO GREAT*
      'custom_tel_widget' => array(6)
      *DEPTH TOO GREAT*
      'path' => array(6)
      *DEPTH TOO GREAT*
      'text_textarea_with_summary' => array(6)
      *DEPTH TOO GREAT*
      'text_textfield' => array(6)
      *DEPTH TOO GREAT*
      'text_textarea' => array(6)
      *DEPTH TOO GREAT*
      'datetime_timestamp' => array(6)
      *DEPTH TOO GREAT*
      'options_select' => array(6)
      *DEPTH TOO GREAT*
      'number' => array(6)
      *DEPTH TOO GREAT*
      'uri' => array(6)
      *DEPTH TOO GREAT*
      'string_textarea' => array(6)
      *DEPTH TOO GREAT*
      'boolean_checkbox' => array(6)
      *DEPTH TOO GREAT*
      'language_select' => array(6)
      *DEPTH TOO GREAT*
      'options_buttons' => array(6)
      *DEPTH TOO GREAT*
      'entity_reference_autocomplete' => array(7)
      *DEPTH TOO GREAT*
      'string_textfield' => array(6)
      *DEPTH TOO GREAT*
      'email_default' => array(6)
      *DEPTH TOO GREAT*
      'entity_reference_autocomplete_tags' => array(7)
      *DEPTH TOO GREAT*
      protected cacheBackend -> Drupal\Core\Cache\DatabaseBackend(5)
      • contents
      • Static class properties (3)
      • Available methods (20)
      • protected maxRows -> integer5000
        protected bin -> string(15) "cache_discovery"
        protected connection -> Drupal\Core\Database\Driver\mysql\Connection(21)
        *DEPTH TOO GREAT*
        protected checksumProvider -> Drupal\Core\Cache\DatabaseCacheTagsChecksum(4)
        *DEPTH TOO GREAT*
        public _serviceId -> string(15) "cache.discovery"
      • constant DEFAULT_MAX_ROWS :: integer5000
        constant MAXIMUM_NONE :: integer-1
        constant CACHE_PERMANENT :: integer-1
      • public __construct(Drupal\Core\Database\Connection $connection, Drupal\Core\Cache\CacheTagsChecksumInterface $checksum_provider, $bin, $max_rows = NULL)
        Constructs a DatabaseBackend object.
        
        @param \Drupal\Core\Database\Connection $connection
        The database connection.
        @param \Drupal\Core\Cache\CacheTagsChecksumInterface $checksum_provider
        The cache tags checksum provider.
        @param string $bin
        The cache bin for which the object is created.
        @param int $max_rows
        (optional) The maximum number of rows that are allowed in this cache bin
        table.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:77
        public delete($cid)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:269
        public deleteAll()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:299
        public deleteMultiple(array $cids)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:276
        public garbageCollection()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:356
        public get($cid, $allow_invalid = false)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:90
        public getMaxRows() -> int
        The maximum number of rows that this cache bin table is allowed to store.
        
        @return int
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:534
        public getMultiple(&$cids, $allow_invalid = false)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:99
        public invalidate($cid)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:316
        public invalidateAll()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:342
        public invalidateMultiple(array $cids)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:323
        public removeBin()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:389
        public schemaDefinition()
        Defines the schema for the {cache_*} bin tables.
        
        @internal
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:468
        public set($cid, $data, $expire = -1, array $tags = array())
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:176
        public setMultiple(array $items)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:189
        protected catchException(Exception $e, $table_name = NULL)
        Act on an exception when cache might be stale.
        
        If the table does not yet exist, that's fine, but if the table exists and
        yet the query failed, then the cache is stale and the exception needs to
        propagate.
        
        @param $e
        The exception.
        @param string|null $table_name
        The table name. Defaults to $this->bin.
        
        @throws \Exception
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:433
        protected doSetMultiple(array $items)
        Stores multiple items in the persistent cache.
        
        @param array $items
        An array of cache items, keyed by cid.
        
        @see \Drupal\Core\Cache\CacheBackendInterface::setMultiple()
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:217
        protected ensureBinExists()
        Check if the cache bin exists and create it if not.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:401
        protected normalizeCid($cid) -> string
        Normalizes a cache ID in order to comply with database limitations.
        
        @param string $cid
        The passed in cache ID.
        
        @return string
        An ASCII-encoded cache ID that is at most 255 characters long.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:448
        protected prepareItem($cache, $allow_invalid) -> mixed|false
        Prepares a cached item.
        
        Checks that items are either permanent or did not expire, and unserializes
        data as appropriate.
        
        @param object $cache
        An item loaded from self::get() or self::getMultiple().
        @param bool $allow_invalid
        If FALSE, the method returns FALSE if the cache item is not valid.
        
        @return mixed|false
        The item with data unserialized as appropriate and a property indicating
        whether the item is valid, or FALSE if there is no valid item to load.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Cache/DatabaseBackend.php:146
      protected useCaches -> boolTRUE
      public _serviceId -> string(27) "plugin.manager.field.widget"
    • public __construct(Traversable $namespaces, Drupal\Core\Cache\CacheBackendInterface $cache_backend, Drupal\Core\Extension\ModuleHandlerInterface $module_handler, Drupal\Core\Field\FieldTypePluginManagerInterface $field_type_manager)
      Constructs a WidgetPluginManager object.
      
      @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\Field\FieldTypePluginManagerInterface $field_type_manager
      The 'field type' plugin manager.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/WidgetPluginManager.php:44
      public clearCachedDefinitions()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Plugin\DefaultPluginManager
      Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:184
      public createInstance($plugin_id, array $configuration = array())
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/WidgetPluginManager.php:116
      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 getDefaultSettings($type) -> array
      Returns the default settings of a field widget.
      
      @param string $type
      A field widget type name.
      
      @return array
      The widget type's default settings, as provided by the plugin
      definition, or an empty array if type or settings are undefined.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/WidgetPluginManager.php:201
      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) -> \Drupal\Core\Field\WidgetInterface|null
      Overrides PluginManagerBase::getInstance().
      
      @param array $options
      An array with the following key/value pairs:
      - field_definition: (FieldDefinitionInterface) The field definition.
      - form_mode: (string) The form mode.
      - prepare: (bool, optional) Whether default values should get merged in
      the 'configuration' array. Defaults to TRUE.
      - configuration: (array) the configuration for the widget. The
      following key value pairs are allowed, and are all optional if
      'prepare' is TRUE:
      - type: (string) The widget to use. Defaults to the
      'default_widget' for the field type. The default widget will also be
      used if the requested widget is not available.
      - settings: (array) Settings specific to the widget. Each setting
      defaults to the default value specified in the widget definition.
      - third_party_settings: (array) Settings provided by other extensions
      through hook_field_formatter_third_party_settings_form().
      
      @return \Drupal\Core\Field\WidgetInterface|null
      A Widget object or NULL when plugin is not found.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/WidgetPluginManager.php:75
      public getOptions($field_type = NULL) -> array
      Returns an array of widget type options for a field type.
      
      @param string|null $field_type
      (optional) The name of a field type, or NULL to retrieve all widget
      options. Defaults to NULL.
      
      @return array
      If no field type is provided, returns a nested array of all widget types,
      keyed by field type human name.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/WidgetPluginManager.php:168
      public hasDefinition($plugin_id)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Plugin\DefaultPluginManager
      Defined in <ROOT>/core/lib/Drupal/Component/Plugin/Discovery/DiscoveryTrait.php:59
      public prepareConfiguration($field_type, array $configuration) -> array
      Merges default values for widget configuration.
      
      @param string $field_type
      The field type.
      @param array $configuration
      An array of widget configuration.
      
      @return array
      The display properties with defaults added.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Field/WidgetPluginManager.php:139
      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 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
    protected renderer -> Drupal\Core\Render\Renderer(9)
    • contents
    • Static class properties (1)
    • Available methods (15)
    • protected theme -> Drupal\Core\Theme\ThemeManager(7)
      • contents
      • Available methods (10)
      • protected themeNegotiator -> Drupal\Core\Theme\ThemeNegotiator(4)
        *DEPTH TOO GREAT*
        protected themeRegistry -> Drupal\Core\Theme\Registry(14)
        *DEPTH TOO GREAT*
        protected activeTheme -> Drupal\Core\Theme\ActiveTheme(13)
        *DEPTH TOO GREAT*
        protected themeInitialization -> Drupal\Core\Theme\ThemeInitialization(6)
        *DEPTH TOO GREAT*
        protected moduleHandler -> Drupal\Core\Extension\ModuleHandler(12)
        *DEPTH TOO GREAT*
        protected root -> string(23) "/home/myweb/public_html"
        • Directory (4.00K)
        • drwxr-x---
        public _serviceId -> string(13) "theme.manager"
      • public __construct($root, Drupal\Core\Theme\ThemeNegotiatorInterface $theme_negotiator, Drupal\Core\Theme\ThemeInitializationInterface $theme_initialization, Drupal\Core\Extension\ModuleHandlerInterface $module_handler)
        Constructs a new ThemeManager object.
        
        @param string $root
        The app root.
        @param \Drupal\Core\Theme\ThemeNegotiatorInterface $theme_negotiator
        The theme negotiator.
        @param \Drupal\Core\Theme\ThemeInitializationInterface $theme_initialization
        The theme initialization.
        @param \Drupal\Core\Extension\ModuleHandlerInterface $module_handler
        The module handler.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Theme/ThemeManager.php:71
        public alter($type, &$data, &$context1 = NULL, &$context2 = NULL)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Theme/ThemeManager.php:456
        public alterForTheme(Drupal\Core\Theme\ActiveTheme $theme, $type, &$data, &$context1 = NULL, &$context2 = NULL)
        {@inheritdoc}
        
        @todo Should we cache some of these information?
        
        Defined in <ROOT>/core/lib/Drupal/Core/Theme/ThemeManager.php:414
        public getActiveTheme(Drupal\Core\Routing\RouteMatchInterface $route_match = NULL)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Theme/ThemeManager.php:94
        public hasActiveTheme()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Theme/ThemeManager.php:104
        public render($hook, array $variables)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Theme/ThemeManager.php:130
        public resetActiveTheme()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Theme/ThemeManager.php:111
        public setActiveTheme(Drupal\Core\Theme\ActiveTheme $active_theme)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Theme/ThemeManager.php:119
        public setThemeRegistry(Drupal\Core\Theme\Registry $theme_registry) -> $this
        Sets the theme registry.
        
        @param \Drupal\Core\Theme\Registry $theme_registry
        The theme registry.
        
        @return $this
        
        Defined in <ROOT>/core/lib/Drupal/Core/Theme/ThemeManager.php:86
        protected initTheme(Drupal\Core\Routing\RouteMatchInterface $route_match = NULL)
        Initializes the active theme for a given route match.
        
        @param \Drupal\Core\Routing\RouteMatchInterface $route_match
        The current route match.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Theme/ThemeManager.php:396
      protected controllerResolver -> Drupal\Core\Controller\ControllerResolver(6)
      • contents
      • Available methods (8)
      • protected classResolver -> Drupal\Core\DependencyInjection\ClassResolver(4)
        *DEPTH TOO GREAT*
        protected httpMessageFactory -> Symfony\Bridge\PsrHttpMessage\Factory\DiactorosFactory(1)
        *DEPTH TOO GREAT*
        private logger -> NULL
        private supportsVariadic -> NULL
        private supportsScalarTypes -> NULL
        public _serviceId -> string(19) "controller_resolver"
      • public __construct(Symfony\Bridge\PsrHttpMessage\HttpMessageFactoryInterface $http_message_factory, Drupal\Core\DependencyInjection\ClassResolverInterface $class_resolver)
        Constructs a new ControllerResolver.
        
        @param \Symfony\Bridge\PsrHttpMessage\HttpMessageFactoryInterface $http_message_factory
        The PSR-7 converter.
        @param \Drupal\Core\DependencyInjection\ClassResolverInterface $class_resolver
        The class resolver.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Controller/ControllerResolver.php:52
        public getArguments(Symfony\Component\HttpFoundation\Request $request, $controller)
        {@inheritdoc}
        
        @deprecated This method is deprecated as of 3.1 and will be removed in 4.0. Implement the ArgumentResolverInterface and inject it in the HttpKernel instead.
        
        Inherited from Symfony\Component\HttpKernel\Controller\ControllerResolver
        Defined in <ROOT>/vendor/symfony/http-kernel/Controller/ControllerResolver.php:102
        public getController(Symfony\Component\HttpFoundation\Request $request)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Controller/ControllerResolver.php:84
        public getControllerFromDefinition($controller, $path = "")
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Controller/ControllerResolver.php:60
        protected createController($controller) -> mixed
        Returns a callable for the given controller.
        
        @param string $controller
        A Controller string.
        
        @return mixed
        A PHP callable.
        
        @throws \LogicException
        If the controller cannot be parsed.
        
        @throws \InvalidArgumentException
        If the controller class does not exist.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Controller/ControllerResolver.php:106
        protected doGetArguments(Symfony\Component\HttpFoundation\Request $request, $controller, array $parameters)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Controller/ControllerResolver.php:128
        protected instantiateController($class) -> object
        Returns an instantiated controller.
        
        @param string $class A class name
        
        @return object
        
        Inherited from Symfony\Component\HttpKernel\Controller\ControllerResolver
        Defined in <ROOT>/vendor/symfony/http-kernel/Controller/ControllerResolver.php:193
        private getControllerError($callable)
        Inherited from Symfony\Component\HttpKernel\Controller\ControllerResolver
        Defined in <ROOT>/vendor/symfony/http-kernel/Controller/ControllerResolver.php:198
      protected elementInfo -> Drupal\Core\Render\ElementInfoManager(20)
      • contents
      • Available methods (31)
      • protected elementInfo -> array(1)
        *DEPTH TOO GREAT*
        protected themeManager -> Drupal\Core\Theme\ThemeManager(7)
        *DEPTH TOO GREAT*
        protected cacheTagInvalidator -> Drupal\Core\Cache\CacheTagsInvalidator(3)
        *DEPTH TOO GREAT*
        protected cacheKey -> string(12) "element_info"
        protected cacheTags -> array(0)
        protected alterHook -> NULL
        protected subdir -> string(7) "Element"
        protected moduleHandler -> Drupal\Core\Extension\ModuleHandler(12)
        *DEPTH TOO GREAT*
        protected defaults -> array(0)
        protected pluginDefinitionAnnotationName -> string(43) "Drupal\Core\Render\Annotation\RenderElement"
        protected pluginInterface -> string(43) "Drupal\Core\Render\Element\ElementInterface"
        protected namespaces -> ArrayObject(67)
        *DEPTH TOO GREAT*
        protected additionalAnnotationNamespaces -> array(0)
        protected discovery -> NULL
        protected factory -> NULL
        protected mapper -> NULL
        protected definitions -> NULL
        protected cacheBackend -> Drupal\Core\Cache\DatabaseBackend(5)
        *DEPTH TOO GREAT*
        protected useCaches -> boolTRUE
        public _serviceId -> string(27) "plugin.manager.element_info"
      • public __construct(Traversable $namespaces, Drupal\Core\Cache\CacheBackendInterface $cache_backend, Drupal\Core\Cache\CacheTagsInvalidatorInterface $cache_tag_invalidator, Drupal\Core\Extension\ModuleHandlerInterface $module_handler, Drupal\Core\Theme\ThemeManagerInterface $theme_manager)
        Constructs a ElementInfoManager object.
        
        @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\Cache\CacheTagsInvalidatorInterface $cache_tag_invalidator
        The cache tag invalidator.
        @param \Drupal\Core\Extension\ModuleHandlerInterface $module_handler
        The module handler to invoke the alter hook with.
        @param \Drupal\Core\Theme\ThemeManagerInterface $theme_manager
        The theme manager.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Render/ElementInfoManager.php:62
        public clearCachedDefinitions()
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Render/ElementInfoManager.php:146
        public createInstance($plugin_id, array $configuration = array()) -> \Drupal\Core\Render\Element\ElementInterface
        {@inheritdoc}
        
        @return \Drupal\Core\Render\Element\ElementInterface
        
        Defined in <ROOT>/core/lib/Drupal/Core/Render/ElementInfoManager.php:139
        public getCacheContexts()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:383
        public getCacheMaxAge()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:397
        public getCacheTags()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:390
        public getDefinition($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 getInfo($type)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Render/ElementInfoManager.php:73
        public getInfoProperty($type, $property_name, $default = NULL)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Render/ElementInfoManager.php:86
        public getInstance(array $options)
        {@inheritdoc}
        
        Inherited from Drupal\Component\Plugin\PluginManagerBase
        Defined in <ROOT>/core/lib/Drupal/Component/Plugin/PluginManagerBase.php:106
        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 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 buildInfo($theme_name) -> array
        Builds up all element information.
        
        @param string $theme_name
        The theme name.
        
        @return array
        
        Defined in <ROOT>/core/lib/Drupal/Core/Render/ElementInfoManager.php:100
        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 getCid($theme_name) -> string
        Returns the CID used to cache the element info.
        
        @param string $theme_name
        The theme name.
        
        @return string
        
        Defined in <ROOT>/core/lib/Drupal/Core/Render/ElementInfoManager.php:161
        protected getDiscovery()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:259
        protected getFactory()
        {@inheritdoc}
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:270
        protected handlePluginNotFound($plugin_id, array $configuration) -> object
        Allows plugin managers to specify custom behavior if a plugin is not found.
        
        @param string $plugin_id
        The ID of the missing requested plugin.
        @param array $configuration
        An array of configuration relevant to the plugin instance.
        
        @return object
        A fallback plugin instance.
        
        Inherited from Drupal\Component\Plugin\PluginManagerBase
        Defined in <ROOT>/core/lib/Drupal/Component/Plugin/PluginManagerBase.php:98
        protected providerExists($provider) -> bool
        Determines if the provider of a definition exists.
        
        @return bool
        TRUE if provider exists, FALSE otherwise.
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:376
        protected setCachedDefinitions($definitions)
        Sets a cache of plugin definitions for the decorated discovery class.
        
        @param array $definitions
        List of definitions to store in cache.
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:219
        private fixContextAwareDefinitions(array &$definitions)
        Fix the definitions of context-aware plugins.
        
        @param array $definitions
        The array of plugin definitions.
        
        @todo Remove before Drupal 9.0.0.
        
        Inherited from Drupal\Core\Plugin\DefaultPluginManager
        Defined in <ROOT>/core/lib/Drupal/Core/Plugin/DefaultPluginManager.php:309
      protected placeholderGenerator -> Drupal\Core\Render\PlaceholderGenerator(2)
      • contents
      • Available methods (4)
      • protected rendererConfig -> array(2)
        *DEPTH TOO GREAT*
        public _serviceId -> string(28) "render_placeholder_generator"
      • public __construct(array $renderer_config)
        Constructs a new Placeholder service.
        
        @param array $renderer_config
        The renderer configuration array.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Render/PlaceholderGenerator.php:28
        public canCreatePlaceholder(array $element)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Render/PlaceholderGenerator.php:35
        public createPlaceholder(array $element)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Render/PlaceholderGenerator.php:69
        public shouldAutomaticallyPlaceholder(array $element)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Render/PlaceholderGenerator.php:45
      protected renderCache -> Drupal\Core\Render\PlaceholderingRenderCache(6)
      • contents
      • Available methods (8)
      • protected placeholderGenerator -> Drupal\Core\Render\PlaceholderGenerator(2)
        *DEPTH TOO GREAT*
        protected placeholderResultsCache -> array(0)
        protected requestStack -> Symfony\Component\HttpFoundation\RequestStack(2)
        *DEPTH TOO GREAT*
        protected cacheFactory -> Drupal\Core\Cache\CacheFactory(4)
        *DEPTH TOO GREAT*
        protected cacheContextsManager -> Drupal\Core\Cache\Context\CacheContextsManager(3)
        *DEPTH TOO GREAT*
        public _serviceId -> string(12) "render_cache"
      • public __construct(Symfony\Component\HttpFoundation\RequestStack $request_stack, Drupal\Core\Cache\CacheFactoryInterface $cache_factory, Drupal\Core\Cache\Context\CacheContextsManager $cache_contexts_manager, Drupal\Core\Render\PlaceholderGeneratorInterface $placeholder_generator)
        Constructs a new PlaceholderingRenderCache object.
        
        @param \Symfony\Component\HttpFoundation\RequestStack $request_stack
        The request stack.
        @param \Drupal\Core\Cache\CacheFactoryInterface $cache_factory
        The cache factory.
        @param \Drupal\Core\Cache\Context\CacheContextsManager $cache_contexts_manager
        The cache contexts manager.
        @param \Drupal\Core\Render\PlaceholderGeneratorInterface $placeholder_generator
        The placeholder generator.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Render/PlaceholderingRenderCache.php:86
        public get(array $elements)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Render/PlaceholderingRenderCache.php:94
        public getCacheableRenderArray(array $elements)
        {@inheritdoc}
        
        Inherited from Drupal\Core\Render\RenderCache
        Defined in <ROOT>/core/lib/Drupal/Core/Render/RenderCache.php:321
        public set(array &$elements, array $pre_bubbling_elements)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/Render/PlaceholderingRenderCache.php:126
        protected createCacheID(array &$elements) -> string
        Creates the cache ID for a renderable element.
        
        Creates the cache ID string based on #cache['keys'] + #cache['contexts'].
        
        @param array &$elements
        A renderable array.
        
        @return string
        The cache ID string, or FALSE if the element may not be cached.
        
        Inherited from Drupal\Core\Render\RenderCache
        Defined in <ROOT>/core/lib/Drupal/Core/Render/RenderCache.php:298
        protected createPlaceholderAndRemember(array $rendered_elements, array $pre_bubbling_elements) -> array
        Create a placeholder for a renderable array and remember in a static cache.
        
        @param array $rendered_elements
        A fully rendered renderable array.
        @param array $pre_bubbling_elements
        A renderable array corresponding to the state (in particular, the
        cacheability metadata) of $rendered_elements prior to the beginning of
        its rendering process, and therefore before any bubbling of child
        information has taken place. Only the #cache property is used by this
        function, so the caller may omit all other properties and children from
        this array.
        
        @return array
        Renderable array with placeholder markup and the attached placeholder
        replacement metadata.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Render/PlaceholderingRenderCache.php:161
        protected getFromPlaceholderResultsCache(array $elements) -> array|false
        Retrieves an auto-placeholdered renderable array from the static cache.
        
        @param array $elements
        A renderable array.
        
        @return array|false
        A renderable array, with the original element and all its children pre-
        rendered, or FALSE if no cached copy of the element is available.
        
        Defined in <ROOT>/core/lib/Drupal/Core/Render/PlaceholderingRenderCache.php:179
        protected maxAgeToExpire($max_age) -> int
        Maps a #cache[max-age] value to an "expire" value for the Cache API.
        
        @param int $max_age
        A #cache[max-age] value.
        
        @return int
        A corresponding "expire" value.
        
        @see \Drupal\Core\Cache\CacheBackendInterface::set()
        
        Inherited from Drupal\Core\Render\RenderCache
        Defined in <ROOT>/core/lib/Drupal/Core/Render/RenderCache.php:283
      protected rendererConfig -> array(2)
      'required_cache_contexts' => array(3)
      *DEPTH TOO GREAT*
      'auto_placeholder_conditions' => array(3)
      *DEPTH TOO GREAT*
      protected isRenderingRoot -> boolFALSE
      protected requestStack -> Symfony\Component\HttpFoundation\RequestStack(2)
      • contents
      • Available methods (5)
      • private requests -> array(2)
        *DEPTH TOO GREAT*
        public _serviceId -> string(13) "request_stack"
      • public getCurrentRequest() -> Request|null
        @return Request|null
        
        Defined in <ROOT>/vendor/symfony/http-foundation/RequestStack.php:59
        public getMasterRequest() -> Request|null
        Gets the master Request.
        
        Be warned that making your code aware of the master request
        might make it un-compatible with other features of your framework
        like ESI support.
        
        @return Request|null
        
        Defined in <ROOT>/vendor/symfony/http-foundation/RequestStack.php:73
        public getParentRequest() -> Request|null
        Returns the parent request of the current.
        
        Be warned that making your code aware of the parent request
        might make it un-compatible with other features of your framework
        like ESI support.
        
        If current Request is the master request, it returns null.
        
        @return Request|null
        
        Defined in <ROOT>/vendor/symfony/http-foundation/RequestStack.php:93
        public pop() -> Request|null
        Pops the current request from the stack.
        
        This operation lets the current request go out of scope.
        
        This method should generally not be called directly as the stack
        management should be taken care of by the application itself.
        
        @return Request|null
        
        Defined in <ROOT>/vendor/symfony/http-foundation/RequestStack.php:47
        public push(Symfony\Component\HttpFoundation\Request $request)
        Pushes a Request on the stack.
        
        This method should generally not be called directly as the stack
        management should be taken care of by the application itself.
        
        Defined in <ROOT>/vendor/symfony/http-foundation/RequestStack.php:32
      public _serviceId -> string(8) "renderer"
    • protected $contextCollection :: SplObjectStorage(0)
    • public __construct(Drupal\Core\Controller\ControllerResolverInterface $controller_resolver, Drupal\Core\Theme\ThemeManagerInterface $theme, Drupal\Core\Render\ElementInfoManagerInterface $element_info, Drupal\Core\Render\PlaceholderGeneratorInterface $placeholder_generator, Drupal\Core\Render\RenderCacheInterface $render_cache, Symfony\Component\HttpFoundation\RequestStack $request_stack, array $renderer_config)
      Constructs a new Renderer.
      
      @param \Drupal\Core\Controller\ControllerResolverInterface $controller_resolver
      The controller resolver.
      @param \Drupal\Core\Theme\ThemeManagerInterface $theme
      The theme manager.
      @param \Drupal\Core\Render\ElementInfoManagerInterface $element_info
      The element info.
      @param \Drupal\Core\Render\PlaceholderGeneratorInterface $placeholder_generator
      The placeholder generator.
      @param \Drupal\Core\Render\RenderCacheInterface $render_cache
      The render cache service.
      @param \Symfony\Component\HttpFoundation\RequestStack $request_stack
      The request stack.
      @param array $renderer_config
      The renderer configuration array.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Render/Renderer.php:111
      public addCacheableDependency(array &$elements, $dependency)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Render/Renderer.php:692
      public executeInRenderContext(Drupal\Core\Render\RenderContext $context, $callable)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Render/Renderer.php:576
      public hasRenderContext()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Render/Renderer.php:569
      public mergeBubbleableMetadata(array $a, array $b)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Render/Renderer.php:682
      public render(&$elements, $is_root_call = false)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Render/Renderer.php:182
      public renderPlaceholder($placeholder, array $elements)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Render/Renderer.php:158
      public renderPlain(&$elements)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Render/Renderer.php:149
      public renderRoot(&$elements)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/Render/Renderer.php:129
      protected doRender(&$elements, $is_root_call = false)
      See the docs for ::render().
      
      Defined in <ROOT>/core/lib/Drupal/Core/Render/Renderer.php:207
      protected ensureMarkupIsSafe(array $elements) -> \Drupal\Component\Render\MarkupInterface|string
      Escapes #plain_text or filters #markup as required.
      
      Drupal uses Twig's auto-escape feature to improve security. This feature
      automatically escapes any HTML that is not known to be safe. Due to this
      the render system needs to ensure that all markup it generates is marked
      safe so that Twig does not do any additional escaping.
      
      By default all #markup is filtered to protect against XSS using the admin
      tag list. Render arrays can alter the list of tags allowed by the filter
      using the #allowed_tags property. This value should be an array of tags
      that Xss::filter() would accept. Render arrays can escape text instead
      of XSS filtering by setting the #plain_text property instead of #markup. If
      #plain_text is used #allowed_tags is ignored.
      
      @param array $elements
      A render array with #markup set.
      
      @return \Drupal\Component\Render\MarkupInterface|string
      The escaped markup wrapped in a Markup object. If $elements['#markup']
      is an instance of \Drupal\Component\Render\MarkupInterface, it won't be
      escaped or filtered again.
      
      @see \Drupal\Component\Utility\Html::escape()
      @see \Drupal\Component\Utility\Xss::filter()
      @see \Drupal\Component\Utility\Xss::filterAdmin()
      
      Defined in <ROOT>/core/lib/Drupal/Core/Render/Renderer.php:746
      protected getCurrentRenderContext() -> \Drupal\Core\Render\RenderContext
      Returns the current render context.
      
      @return \Drupal\Core\Render\RenderContext
      The current render context.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Render/Renderer.php:600
      protected replacePlaceholders(array &$elements)
      Replaces placeholders.
      
      Placeholders may have:
      - #lazy_builder callback, to build a render array to be rendered into
      markup that can replace the placeholder
      - #cache: to cache the result of the placeholder
      
      Also merges the bubbleable metadata resulting from the rendering of the
      contents of the placeholders. Hence $elements will be contain the entirety
      of bubbleable metadata.
      
      @param array &$elements
      The structured array describing the data being rendered. Including the
      bubbleable metadata associated with the markup that replaced the
      placeholders.
      
      @returns bool
      Whether placeholders were replaced.
      
      @see \Drupal\Core\Render\Renderer::renderPlaceholder()
      
      Defined in <ROOT>/core/lib/Drupal/Core/Render/Renderer.php:642
      protected setCurrentRenderContext(Drupal\Core\Render\RenderContext $context = NULL) -> $this
      Sets the current render context.
      
      @param \Drupal\Core\Render\RenderContext|null $context
      The render context. This can be NULL for instance when restoring the
      original render context, which is in fact NULL.
      
      @return $this
      
      Defined in <ROOT>/core/lib/Drupal/Core/Render/Renderer.php:614
      protected xssFilterAdminIfUnsafe($string) -> \Drupal\Core\Render\Markup
      Applies a very permissive XSS/HTML filter for admin-only use.
      
      Note: This method only filters if $string is not marked safe already. This
      ensures that HTML intended for display is not filtered.
      
      @param string|\Drupal\Core\Render\Markup $string
      A string.
      
      @return \Drupal\Core\Render\Markup
      The escaped string wrapped in a Markup object. If the string is an
      instance of \Drupal\Component\Render\MarkupInterface, it won't be escaped
      again.
      
      Defined in <ROOT>/core/lib/Drupal/Core/Render/Renderer.php:712
    protected originalId -> string(33) "contact_message.work_form.default"
    protected uuid -> string(36) "40b6b631-8790-496e-8a79-629d81d96be5"
    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) "entity_form_display"
    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(22) "contact.form.work_form"
    string(50) "field.field.contact_message.work_form.field_mda_uj"
    string(51) "field.field.contact_message.work_form.field_title_1"
    protected isSyncing -> boolFALSE
  • constant CUSTOM_MODE :: string(7) "_custom"
  • public static collectRenderDisplay(Drupal\Core\Entity\FieldableEntityInterface $entity, $form_mode, $default_fallback = true) -> \Drupal\Core\Entity\Display\EntityFormDisplayInterface
    Returns the entity_form_display object used to build an entity form.
    
    Depending on the configuration of the form mode for the entity bundle, this
    can be either the display object associated with the form mode, or the
    'default' display.
    
    This method should only be used internally when rendering an entity form.
    When assigning suggested display options for a component in a given form
    mode, entity_get_form_display() should be used instead, in order to avoid
    inadvertently modifying the output of other form modes that might happen to
    use the 'default' display too. Those options will then be effectively
    applied only if the form mode is configured to use them.
    
    hook_entity_form_display_alter() is invoked on each display, allowing 3rd
    party code to alter the display options held in the display before they are
    used to generate render arrays.
    
    @param \Drupal\Core\Entity\FieldableEntityInterface $entity
    The entity for which the form is being built.
    @param string $form_mode
    The form mode.
    @param bool $default_fallback
    (optional) Whether the default display should be used to initialize the
    form display in case the specified display does not exist. Defaults to
    TRUE.
    
    @return \Drupal\Core\Entity\Display\EntityFormDisplayInterface
    The display object that should be used to build the entity form.
    
    @see entity_get_form_display()
    @see hook_entity_form_display_alter()
    
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/Entity/EntityFormDisplay.php:79
    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 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 $entities)
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:471
    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)
    {@inheritdoc}
    
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/Entity/EntityFormDisplay.php:132
    public __sleep()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\EntityDisplayBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityDisplayBase.php:560
    public __wakeup()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\EntityDisplayBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityDisplayBase.php:577
    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 buildForm(Drupal\Core\Entity\FieldableEntityInterface $entity, array &$form, Drupal\Core\Form\FormStateInterface $form_state)
    {@inheritdoc}
    
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/Entity/EntityFormDisplay.php:168
    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\Entity\EntityDisplayBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityDisplayBase.php:290
    public createCopy($mode)
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\EntityDisplayBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityDisplayBase.php:339
    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 extractFormValues(Drupal\Core\Entity\FieldableEntityInterface $entity, array &$form, Drupal\Core\Form\FormStateInterface $form_state)
    {@inheritdoc}
    
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/Entity/EntityFormDisplay.php:227
    public flagWidgetsErrorsFromViolations(Drupal\Core\Entity\EntityConstraintViolationListInterface $violations, array &$form, Drupal\Core\Form\FormStateInterface $form_state)
    {@inheritdoc}
    
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/Entity/EntityFormDisplay.php:257
    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 getComponent($name)
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\EntityDisplayBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityDisplayBase.php:355
    public getComponents()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\EntityDisplayBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityDisplayBase.php:348
    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 getDependencies()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:444
    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 getHighestWeight()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\EntityDisplayBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityDisplayBase.php:398
    public getMode()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\EntityDisplayBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityDisplayBase.php:217
    public getOriginalId()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:120
    public getOriginalMode()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\EntityDisplayBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityDisplayBase.php:224
    public getPluginCollections()
    {@inheritdoc}
    
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/Entity/EntityFormDisplay.php:327
    public getRenderer($field_name)
    {@inheritdoc}
    
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/Entity/EntityFormDisplay.php:141
    public getTargetBundle()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\EntityDisplayBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityDisplayBase.php:231
    public getTargetEntityTypeId()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\EntityDisplayBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityDisplayBase.php:210
    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 getTypedData()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:630
    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\Entity\EntityDisplayBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityDisplayBase.php:246
    public isInstallable()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:590
    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 isSyncing()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:32
    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\Entity\EntityDisplayBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityDisplayBase.php:455
    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}
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:446
    public preSave(Drupal\Core\Entity\EntityStorageInterface $storage)
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\EntityDisplayBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityDisplayBase.php:253
    public processForm($element, Drupal\Core\Form\FormStateInterface $form_state, $form)
    Process callback: assigns weights and hides extra fields.
    
    @see \Drupal\Core\Entity\Entity\EntityFormDisplay::buildForm()
    
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/Entity/EntityFormDisplay.php:205
    public referencedEntities()
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\EntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityBase.php:484
    public removeComponent($name)
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\EntityDisplayBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityDisplayBase.php:387
    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 setComponent($name, array $options = array())
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\EntityDisplayBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityDisplayBase.php:362
    public setOriginalId($id)
    {@inheritdoc}
    
    Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
    Defined in <ROOT>/core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:127
    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 setTargetBundle($bundle)
    {@inheritdoc}
    
    Inherited from Drupal\Core\Entity\EntityDisplayBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityDisplayBase.php:238
    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 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\Entity\EntityDisplayBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityDisplayBase.php:322
    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
    public validateFormValues(Drupal\Core\Entity\FieldableEntityInterface $entity, array &$form, Drupal\Core\Form\FormStateInterface $form_state)
    {@inheritdoc}
    
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/Entity/EntityFormDisplay.php:241
    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 getDefaultRegion() -> string
    Gets the default region.
    
    @return string
    The default region for this display.
    
    Inherited from Drupal\Core\Entity\EntityDisplayBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityDisplayBase.php:553
    protected getFieldDefinition($field_name)
    Gets the field definition of a field.
    
    Inherited from Drupal\Core\Entity\EntityDisplayBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityDisplayBase.php:417
    protected getFieldDefinitions()
    Gets the definitions of the fields that are candidate for display.
    
    Inherited from Drupal\Core\Entity\EntityDisplayBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityDisplayBase.php:425
    protected getLogger() -> \Psr\Log\LoggerInterface
    Provides the 'system' channel logger service.
    
    @return \Psr\Log\LoggerInterface
    The 'system' channel logger.
    
    Inherited from Drupal\Core\Entity\EntityDisplayBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityDisplayBase.php:594
    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 getPluginRemovedDependencies(array $plugin_dependencies, array $removed_dependencies) -> array
    Returns the plugin dependencies being removed.
    
    The function recursively computes the intersection between all plugin
    dependencies and all removed dependencies.
    
    Note: The two arguments do not have the same structure.
    
    @param array[] $plugin_dependencies
    A list of dependencies having the same structure as the return value of
    ConfigEntityInterface::calculateDependencies().
    @param array[] $removed_dependencies
    A list of dependencies having the same structure as the input argument of
    ConfigEntityInterface::onDependencyRemoval().
    
    @return array
    A recursively computed intersection.
    
    @see \Drupal\Core\Config\Entity\ConfigEntityInterface::calculateDependencies()
    @see \Drupal\Core\Config\Entity\ConfigEntityInterface::onDependencyRemoval()
    
    Inherited from Drupal\Core\Entity\EntityDisplayBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityDisplayBase.php:526
    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 handleHiddenType($name, array $component)
    Handles a component type of 'hidden'.
    
    @deprecated This method exists only for backwards compatibility.
    
    @todo Remove this in https://www.drupal.org/node/2799641.
    
    @param string $name
    The name of the component.
    @param array $component
    The component array.
    
    Inherited from Drupal\Core\Entity\EntityDisplayBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityDisplayBase.php:281
    protected init()
    Initializes the display.
    
    This fills in default options for components:
    - that are not explicitly known as either "visible" or "hidden" in the
    display,
    - or that are not supposed to be configurable.
    
    Inherited from Drupal\Core\Entity\EntityDisplayBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityDisplayBase.php:154
    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 movePropertyPathViolationsRelativeToField($field_name, Symfony\Component\Validator\ConstraintViolationListInterface $violations) -> \Symfony\Component\Validator\ConstraintViolationList
    Moves the property path to be relative to field level.
    
    @param string $field_name
    The field name.
    @param \Symfony\Component\Validator\ConstraintViolationListInterface $violations
    The violations.
    
    @return \Symfony\Component\Validator\ConstraintViolationList
    A new constraint violation list with the changed property path.
    
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/Entity/EntityFormDisplay.php:280
    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
    private fieldHasDisplayOptions(Drupal\Core\Field\FieldDefinitionInterface $definition) -> array|null
    Determines if a field has options for a given display.
    
    @param \Drupal\Core\Field\FieldDefinitionInterface $definition
    A field definition.
    @return array|null
    
    Inherited from Drupal\Core\Entity\EntityDisplayBase
    Defined in <ROOT>/core/lib/Drupal/Core/Entity/EntityDisplayBase.php:446
string(11) "processForm"
'#parents' => array(0)
'field_mda_uj' => array(22)
'#type' => string(9) "container"
'#parents' => array(1)
string(20) "field_mda_uj_wrapper"
'#attributes' => array(2)
'class' => array(3)
string(18) "field--type-string"
string(24) "field--name-field-mda-uj"
string(30) "field--widget-string-textfield"
'data-drupal-selector' => string(25) "edit-field-mda-uj-wrapper"
'widget' => array(22)
'0' => array(16)
'#title' => string(6) "mda uj"
'#title_display' => string(6) "before"
'#description' => string(0) ""
'#field_parents' => array(0)
'#required' => boolFALSE
'#delta' => integer0
'#weight' => integer0
'value' => array(33)
'#title' => string(6) "mda uj"
'#title_display' => string(6) "before"
'#description' => string(0) ""
'#field_parents' => array(0)
'#required' => boolFALSE
'#delta' => integer0
'#weight' => integer0
'#type' => string(9) "textfield"
'#default_value' => NULL
'#size' => integer60
'#placeholder' => string(0) ""
'#maxlength' => integer255
'#attributes' => array(2)
'class' => array(2)
*DEPTH TOO GREAT*
'data-drupal-selector' => string(25) "edit-field-mda-uj-0-value"
'#input' => boolTRUE
'#autocomplete_route_name' => boolFALSE
'#process' => array(4)
 01
#1"Drupal\Core\Render\Element\Textfield""processAutocomplete"
#2"Drupal\Core\Render\Element\Textfield""processAjaxForm"
#3"Drupal\Core\Render\Element\Textfield""processPattern"
#4"Drupal\Core\Render\Element\Textfield""processGroup"
'#pre_render' => array(2)
 01
#1"Drupal\Core\Render\Element\Textfield""preRenderTextfield"
#2"Drupal\Core\Render\Element\Textfield""preRenderGroup"
'#theme' => string(16) "input__textfield"
'#theme_wrappers' => array(1)
string(12) "form_element"
'#value_callback' => array(2)
string(36) "Drupal\Core\Render\Element\Textfield"
string(13) "valueCallback"
'#defaults_loaded' => boolTRUE
'#tree' => boolTRUE
'#parents' => array(3)
string(12) "field_mda_uj"
integer0
string(5) "value"
'#array_parents' => array(4)
string(12) "field_mda_uj"
string(6) "widget"
integer0
string(5) "value"
'#processed' => boolTRUE
'#description_display' => string(5) "after"
'#errors' => NULL
'#id' => string(25) "edit-field-mda-uj-0-value"
'#name' => string(22) "field_mda_uj[0][value]"
'#value' => string(0) ""
'#ajax_processed' => boolFALSE
'#groups' => array(7)
 #group_exists
"field_mda_uj_wrapper"TRUE
"field_mda_uj][0][value"TRUE
"field_title_1_wrapper"TRUE
"field_title_1][0][value"TRUE
"footer"TRUE
"name"TRUE
"copy"TRUE
'#sorted' => boolTRUE
'#tree' => boolTRUE
'#parents' => array(2)
string(12) "field_mda_uj"
integer0
'#array_parents' => array(3)
string(12) "field_mda_uj"
string(6) "widget"
integer0
'#processed' => boolFALSE
'#attributes' => array(1)
'data-drupal-selector' => string(19) "edit-field-mda-uj-0"
'#description_display' => string(5) "after"
'#errors' => NULL
'#id' => string(19) "edit-field-mda-uj-0"
'#theme' => string(25) "field_multiple_value_form"
'#field_name' => string(12) "field_mda_uj"
'#cardinality' => integer1
'#cardinality_multiple' => boolFALSE
'#required' => boolFALSE
'#title' => string(6) "mda uj"
'#description' => string(0) ""
'#max_delta' => integer0
'#after_build' => array(1)
array(2)
string(64) "Drupal\Core\Field\Plugin\Field\FieldWidget\StringTextfieldWidget"
string(10) "afterBuild"
'#field_parents' => array(0)
'#parents' => array(1)
string(12) "field_mda_uj"
'#tree' => boolTRUE
'#array_parents' => array(2)
string(12) "field_mda_uj"
string(6) "widget"
'#weight' => integer0
'#processed' => boolFALSE
'#attributes' => array(1)
'data-drupal-selector' => string(17) "edit-field-mda-uj"
'#title_display' => string(6) "before"
'#description_display' => string(5) "after"
'#errors' => NULL
'#id' => string(17) "edit-field-mda-uj"
'#after_build_done' => boolTRUE
'#access' => boolTRUE
'#weight' => integer1
'#cache' => array(3)
'contexts' => array(1)
string(28) "languages:language_interface"
'tags' => array(2)
string(57) "config:field.field.contact_message.work_form.field_mda_uj"
string(49) "config:field.storage.contact_message.field_mda_uj"
'max-age' => integer-1
'#optional' => boolFALSE
'#process' => array(2)
 01
#1"Drupal\Core\Render\Element\Container""processGroup"
#2"Drupal\Core\Render\Element\Container""processContainer"
'#pre_render' => array(2)
 01
#1"Drupal\Core\Render\Element\Container""preRenderGroup"
#2"Drupal\Core\Render\Element\Container""preRenderContainer"
'#theme_wrappers' => array(1)
string(9) "container"
'#defaults_loaded' => boolTRUE
'#tree' => boolFALSE
'#array_parents' => array(1)
string(12) "field_mda_uj"
'#processed' => boolTRUE
'#required' => boolFALSE
'#title_display' => string(6) "before"
'#description_display' => string(5) "after"
'#errors' => NULL
'#id' => string(25) "edit-field-mda-uj-wrapper"
'#groups' => array(7)
 #group_exists
"field_mda_uj_wrapper"TRUE
"field_mda_uj][0][value"TRUE
"field_title_1_wrapper"TRUE
"field_title_1][0][value"TRUE
"footer"TRUE
"name"TRUE
"copy"TRUE
'#sorted' => boolTRUE
'field_title_1' => array(22)
'#type' => string(9) "container"
'#parents' => array(1)
string(21) "field_title_1_wrapper"
'#attributes' => array(2)
'class' => array(3)
string(18) "field--type-string"
string(25) "field--name-field-title-1"
string(30) "field--widget-string-textfield"
'data-drupal-selector' => string(26) "edit-field-title-1-wrapper"
'widget' => array(22)
'0' => array(16)
'#title' => string(7) "Title 1"
'#title_display' => string(6) "before"
'#description' => string(0) ""
'#field_parents' => array(0)
'#required' => boolFALSE
'#delta' => integer0
'#weight' => integer0
'value' => array(33)
'#title' => string(7) "Title 1"
'#title_display' => string(6) "before"
'#description' => string(0) ""
'#field_parents' => array(0)
'#required' => boolFALSE
'#delta' => integer0
'#weight' => integer0
'#type' => string(9) "textfield"
'#default_value' => NULL
'#size' => integer60
'#placeholder' => string(0) ""
'#maxlength' => integer255
'#attributes' => array(2)
'class' => array(2)
*DEPTH TOO GREAT*
'data-drupal-selector' => string(26) "edit-field-title-1-0-value"
'#input' => boolTRUE
'#autocomplete_route_name' => boolFALSE
'#process' => array(4)
 01
#1"Drupal\Core\Render\Element\Textfield""processAutocomplete"
#2"Drupal\Core\Render\Element\Textfield""processAjaxForm"
#3"Drupal\Core\Render\Element\Textfield""processPattern"
#4"Drupal\Core\Render\Element\Textfield""processGroup"
'#pre_render' => array(2)
 01
#1"Drupal\Core\Render\Element\Textfield""preRenderTextfield"
#2"Drupal\Core\Render\Element\Textfield""preRenderGroup"
'#theme' => string(16) "input__textfield"
'#theme_wrappers' => array(1)
string(12) "form_element"
'#value_callback' => array(2)
string(36) "Drupal\Core\Render\Element\Textfield"
string(13) "valueCallback"
'#defaults_loaded' => boolTRUE
'#tree' => boolTRUE
'#parents' => array(3)
string(13) "field_title_1"
integer0
string(5) "value"
'#array_parents' => array(4)
string(13) "field_title_1"
string(6) "widget"
integer0
string(5) "value"
'#processed' => boolTRUE
'#description_display' => string(5) "after"
'#errors' => NULL
'#id' => string(26) "edit-field-title-1-0-value"
'#name' => string(23) "field_title_1[0][value]"
'#value' => string(0) ""
'#ajax_processed' => boolFALSE
'#groups' => array(7)
 #group_exists
"field_mda_uj_wrapper"TRUE
"field_mda_uj][0][value"TRUE
"field_title_1_wrapper"TRUE
"field_title_1][0][value"TRUE
"footer"TRUE
"name"TRUE
"copy"TRUE
'#sorted' => boolTRUE
'#tree' => boolTRUE
'#parents' => array(2)
string(13) "field_title_1"
integer0
'#array_parents' => array(3)
string(13) "field_title_1"
string(6) "widget"
integer0
'#processed' => boolFALSE
'#attributes' => array(1)
'data-drupal-selector' => string(20) "edit-field-title-1-0"
'#description_display' => string(5) "after"
'#errors' => NULL
'#id' => string(20) "edit-field-title-1-0"
'#theme' => string(25) "field_multiple_value_form"
'#field_name' => string(13) "field_title_1"
'#cardinality' => integer1
'#cardinality_multiple' => boolFALSE
'#required' => boolFALSE
'#title' => string(7) "Title 1"
'#description' => string(0) ""
'#max_delta' => integer0
'#after_build' => array(1)
array(2)
string(64) "Drupal\Core\Field\Plugin\Field\FieldWidget\StringTextfieldWidget"
string(10) "afterBuild"
'#field_parents' => array(0)
'#parents' => array(1)
string(13) "field_title_1"
'#tree' => boolTRUE
'#array_parents' => array(2)
string(13) "field_title_1"
string(6) "widget"
'#weight' => integer0
'#processed' => boolFALSE
'#attributes' => array(1)
'data-drupal-selector' => string(18) "edit-field-title-1"
'#title_display' => string(6) "before"
'#description_display' => string(5) "after"
'#errors' => NULL
'#id' => string(18) "edit-field-title-1"
'#after_build_done' => boolTRUE
'#access' => boolTRUE
'#weight' => integer0
'#cache' => array(3)
'contexts' => array(1)
string(28) "languages:language_interface"
'tags' => array(2)
string(58) "config:field.field.contact_message.work_form.field_title_1"
string(50) "config:field.storage.contact_message.field_title_1"
'max-age' => integer-1
'#optional' => boolFALSE
'#process' => array(2)
 01
#1"Drupal\Core\Render\Element\Container""processGroup"
#2"Drupal\Core\Render\Element\Container""processContainer"
'#pre_render' => array(2)
 01
#1"Drupal\Core\Render\Element\Container""preRenderGroup"
#2"Drupal\Core\Render\Element\Container""preRenderContainer"
'#theme_wrappers' => array(1)
string(9) "container"
'#defaults_loaded' => boolTRUE
'#tree' => boolFALSE
'#array_parents' => array(1)
string(13) "field_title_1"
'#processed' => boolTRUE
'#required' => boolFALSE
'#title_display' => string(6) "before"
'#description_display' => string(5) "after"
'#errors' => NULL
'#id' => string(26) "edit-field-title-1-wrapper"
'#groups' => array(7)
 #group_exists
"field_mda_uj_wrapper"TRUE
"field_mda_uj][0][value"TRUE
"field_title_1_wrapper"TRUE
"field_title_1][0][value"TRUE
"footer"TRUE
"name"TRUE
"copy"TRUE
'#sorted' => boolTRUE
'#cache' => array(3)
'contexts' => array(2)
string(28) "languages:language_interface"
string(24) "user.roles:authenticated"
'tags' => array(1)
string(65) "config:core.entity_form_display.contact_message.work_form.default"
'max-age' => integer-1
'#entity_builders' => array(1)
'update_form_langcode' => string(20) "::updateFormLangcode"
'footer' => array(19)
'#type' => string(9) "container"
'#weight' => integer99
'#attributes' => array(2)
'class' => array(1)
string(26) "entity-content-form-footer"
'data-drupal-selector' => string(11) "edit-footer"
'#optional' => boolTRUE
'#process' => array(2)
 01
#1"Drupal\Core\Render\Element\Container""processGroup"
#2"Drupal\Core\Render\Element\Container""processContainer"
'#pre_render' => array(2)
 01
#1"Drupal\Core\Render\Element\Container""preRenderGroup"
#2"Drupal\Core\Render\Element\Container""preRenderContainer"
'#theme_wrappers' => array(1)
string(9) "container"
'#defaults_loaded' => boolTRUE
'#tree' => boolFALSE
'#parents' => array(1)
string(6) "footer"
'#array_parents' => array(1)
string(6) "footer"
'#processed' => boolTRUE
'#required' => boolFALSE
'#title_display' => string(6) "before"
'#description_display' => string(5) "after"
'#errors' => NULL
'#id' => string(11) "edit-footer"
'#groups' => array(7)
 #group_exists
"field_mda_uj_wrapper"TRUE
"field_mda_uj][0][value"TRUE
"field_title_1_wrapper"TRUE
"field_title_1][0][value"TRUE
"footer"TRUE
"name"TRUE
"copy"TRUE
'#sorted' => boolTRUE
'name' => array(29)
'#type' => string(9) "textfield"
'#title' => Drupal\Core\StringTranslation\TranslatableMarkup(5)
  • contents
  • Available methods (14)
  • protected translatedMarkup -> NULL
    protected options -> array(0)
    protected stringTranslation -> Drupal\Core\StringTranslation\TranslationManager(4)
    • contents
    • Available methods (10)
    • protected translators -> array(2)
      '30' => array(1)
      Drupal\Core\StringTranslation\Translator\CustomStrings(5)
      *DEPTH TOO GREAT*
      '0' => array(1)
      Drupal\locale\LocaleTranslation(9)
      *DEPTH TOO GREAT*
      protected sortedTranslators -> array(2)
      Drupal\Core\StringTranslation\Translator\CustomStrings(5)
      • contents
      • Available methods (6)
      • protected settings -> Drupal\Core\Site\Settings(2)
        *DEPTH TOO GREAT*
        protected translations -> array(1)
        *DEPTH TOO GREAT*
        protected _serviceIds -> array(0)
        protected _entityStorages -> array(0)
        public _serviceId -> string(32) "string_translator.custom_strings"
      • public __construct(Drupal\Core\Site\Settings $settings)
        Constructs a CustomStrings object.
        
        @param \Drupal\Core\Site\Settings $settings
        The settings read only object.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/Translator/CustomStrings.php:31
        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 getStringTranslation($langcode, $string, $context)
        {@inheritdoc}
        
        Inherited from Drupal\Core\StringTranslation\Translator\StaticTranslation
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/Translator/StaticTranslation.php:33
        public reset()
        {@inheritdoc}
        
        Inherited from Drupal\Core\StringTranslation\Translator\StaticTranslation
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/Translator/StaticTranslation.php:48
        protected getLanguage($langcode)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/Translator/CustomStrings.php:39
      Drupal\locale\LocaleTranslation(9)
      • contents
      • Available methods (5)
      • protected storage -> Drupal\locale\StringDatabaseStorage(3)
        *DEPTH TOO GREAT*
        protected configFactory -> Drupal\Core\Config\ConfigFactory(6)
        *DEPTH TOO GREAT*
        protected translations -> array(0)
        protected cache -> Drupal\Core\Cache\DatabaseBackend(5)
        *DEPTH TOO GREAT*
        protected lock -> Drupal\Core\ProxyClass\Lock\DatabaseLockBackend(6)
        *DEPTH TOO GREAT*
        protected translateEnglish -> boolFALSE
        protected languageManager -> Drupal\language\ConfigurableLanguageManager(17)
        *DEPTH TOO GREAT*
        protected requestStack -> Symfony\Component\HttpFoundation\RequestStack(2)
        *DEPTH TOO GREAT*
        public _serviceId -> string(31) "string_translator.locale.lookup"
      • public __construct(Drupal\locale\StringStorageInterface $storage, Drupal\Core\Cache\CacheBackendInterface $cache, Drupal\Core\Lock\LockBackendInterface $lock, Drupal\Core\Config\ConfigFactoryInterface $config_factory, Drupal\Core\Language\LanguageManagerInterface $language_manager, Symfony\Component\HttpFoundation\RequestStack $request_stack)
        Constructs a translator using a string storage.
        
        @param \Drupal\locale\StringStorageInterface $storage
        Storage to use when looking for new translations.
        @param \Drupal\Core\Cache\CacheBackendInterface $cache
        The cache backend.
        @param \Drupal\Core\Lock\LockBackendInterface $lock
        The lock backend.
        @param \Drupal\Core\Config\ConfigFactoryInterface $config_factory
        The config factory.
        @param \Drupal\Core\Language\LanguageManagerInterface $language_manager
        The language manager.
        @param \Symfony\Component\HttpFoundation\RequestStack $request_stack
        The request stack.
        
        Defined in <ROOT>/core/modules/locale/src/LocaleTranslation.php:96
        public destruct()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/locale/src/LocaleTranslation.php:146
        public getStringTranslation($langcode, $string, $context)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/locale/src/LocaleTranslation.php:108
        public reset()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/locale/src/LocaleTranslation.php:138
        protected canTranslateEnglish() -> bool
        Gets translate english configuration value.
        
        @return bool
        TRUE if english should be translated, FALSE if not.
        
        Defined in <ROOT>/core/modules/locale/src/LocaleTranslation.php:128
      protected defaultLangcode -> string(2) "en"
      public _serviceId -> string(18) "string_translation"
    • public __construct(Drupal\Core\Language\LanguageDefault $default_language)
      Constructs a TranslationManager object.
      
      @param \Drupal\Core\Language\LanguageDefault $default_language
      The default language.
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:52
      public addTranslator(Drupal\Core\StringTranslation\Translator\TranslatorInterface $translator, $priority = 0) -> $this
      Appends a translation system to the translation chain.
      
      @param \Drupal\Core\StringTranslation\Translator\TranslatorInterface $translator
      The translation interface to be appended to the translation chain.
      @param int $priority
      The priority of the logger being added.
      
      @return $this
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:66
      public formatPlural($count, $singular, $plural, array $args = array(), array $options = array())
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:152
      public getStringTranslation($langcode, $string, $context)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:92
      public reset()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:169
      public setDefaultLangcode($langcode)
      Sets the default langcode.
      
      @param string $langcode
      A language code.
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:162
      public translate($string, array $args = array(), array $options = array())
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:109
      public translateString(Drupal\Core\StringTranslation\TranslatableMarkup $translated_string)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:116
      protected doTranslate($string, array $options = array()) -> string
      Translates a string to the current language or to a given language.
      
      @param string $string
      A string containing the English text to translate.
      @param array $options
      An associative array of additional options, with the following elements:
      - 'langcode': The language code to translate to a language other than
      what is used to display the page.
      - 'context': The context the source string belongs to.
      
      @return string
      The translated string.
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:134
      protected sortTranslators() -> \Drupal\Core\StringTranslation\Translator\TranslatorInterface[]
      Sorts translators according to priority.
      
      @return \Drupal\Core\StringTranslation\Translator\TranslatorInterface[]
      A sorted array of translator objects.
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:79
    protected string -> string(9) "Your name"
    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
'#maxlength' => integer255
'#required' => boolTRUE
'#access' => boolFALSE
'#input' => boolTRUE
'#size' => integer60
'#autocomplete_route_name' => boolFALSE
'#process' => array(4)
 01
#1"Drupal\Core\Render\Element\Textfield""processAutocomplete"
#2"Drupal\Core\Render\Element\Textfield""processAjaxForm"
#3"Drupal\Core\Render\Element\Textfield""processPattern"
#4"Drupal\Core\Render\Element\Textfield""processGroup"
'#pre_render' => array(2)
 01
#1"Drupal\Core\Render\Element\Textfield""preRenderTextfield"
#2"Drupal\Core\Render\Element\Textfield""preRenderGroup"
'#theme' => string(16) "input__textfield"
'#theme_wrappers' => array(1)
string(12) "form_element"
'#value_callback' => array(2)
string(36) "Drupal\Core\Render\Element\Textfield"
string(13) "valueCallback"
'#defaults_loaded' => boolTRUE
'#tree' => boolFALSE
'#parents' => array(1)
string(4) "name"
'#array_parents' => array(1)
string(4) "name"
'#weight' => float0.003
'#processed' => boolTRUE
'#attributes' => array(1)
'data-drupal-selector' => string(9) "edit-name"
'#title_display' => string(6) "before"
'#description_display' => string(5) "after"
'#errors' => NULL
'#id' => string(9) "edit-name"
'#name' => string(4) "name"
'#value' => string(0) ""
'#ajax_processed' => boolFALSE
'#groups' => array(7)
 #group_exists
"field_mda_uj_wrapper"TRUE
"field_mda_uj][0][value"TRUE
"field_title_1_wrapper"TRUE
"field_title_1][0][value"TRUE
"footer"TRUE
"name"TRUE
"copy"TRUE
'#sorted' => boolTRUE
'mail' => array(29)
'#type' => string(5) "email"
'#title' => Drupal\Core\StringTranslation\TranslatableMarkup(5)
  • contents
  • Available methods (14)
  • protected translatedMarkup -> NULL
    protected options -> array(0)
    protected stringTranslation -> Drupal\Core\StringTranslation\TranslationManager(4)
    • contents
    • Available methods (10)
    • protected translators -> array(2)
      '30' => array(1)
      Drupal\Core\StringTranslation\Translator\CustomStrings(5)
      *DEPTH TOO GREAT*
      '0' => array(1)
      Drupal\locale\LocaleTranslation(9)
      *DEPTH TOO GREAT*
      protected sortedTranslators -> array(2)
      Drupal\Core\StringTranslation\Translator\CustomStrings(5)
      • contents
      • Available methods (6)
      • protected settings -> Drupal\Core\Site\Settings(2)
        *DEPTH TOO GREAT*
        protected translations -> array(1)
        *DEPTH TOO GREAT*
        protected _serviceIds -> array(0)
        protected _entityStorages -> array(0)
        public _serviceId -> string(32) "string_translator.custom_strings"
      • public __construct(Drupal\Core\Site\Settings $settings)
        Constructs a CustomStrings object.
        
        @param \Drupal\Core\Site\Settings $settings
        The settings read only object.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/Translator/CustomStrings.php:31
        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 getStringTranslation($langcode, $string, $context)
        {@inheritdoc}
        
        Inherited from Drupal\Core\StringTranslation\Translator\StaticTranslation
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/Translator/StaticTranslation.php:33
        public reset()
        {@inheritdoc}
        
        Inherited from Drupal\Core\StringTranslation\Translator\StaticTranslation
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/Translator/StaticTranslation.php:48
        protected getLanguage($langcode)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/Translator/CustomStrings.php:39
      Drupal\locale\LocaleTranslation(9)
      • contents
      • Available methods (5)
      • protected storage -> Drupal\locale\StringDatabaseStorage(3)
        *DEPTH TOO GREAT*
        protected configFactory -> Drupal\Core\Config\ConfigFactory(6)
        *DEPTH TOO GREAT*
        protected translations -> array(0)
        protected cache -> Drupal\Core\Cache\DatabaseBackend(5)
        *DEPTH TOO GREAT*
        protected lock -> Drupal\Core\ProxyClass\Lock\DatabaseLockBackend(6)
        *DEPTH TOO GREAT*
        protected translateEnglish -> boolFALSE
        protected languageManager -> Drupal\language\ConfigurableLanguageManager(17)
        *DEPTH TOO GREAT*
        protected requestStack -> Symfony\Component\HttpFoundation\RequestStack(2)
        *DEPTH TOO GREAT*
        public _serviceId -> string(31) "string_translator.locale.lookup"
      • public __construct(Drupal\locale\StringStorageInterface $storage, Drupal\Core\Cache\CacheBackendInterface $cache, Drupal\Core\Lock\LockBackendInterface $lock, Drupal\Core\Config\ConfigFactoryInterface $config_factory, Drupal\Core\Language\LanguageManagerInterface $language_manager, Symfony\Component\HttpFoundation\RequestStack $request_stack)
        Constructs a translator using a string storage.
        
        @param \Drupal\locale\StringStorageInterface $storage
        Storage to use when looking for new translations.
        @param \Drupal\Core\Cache\CacheBackendInterface $cache
        The cache backend.
        @param \Drupal\Core\Lock\LockBackendInterface $lock
        The lock backend.
        @param \Drupal\Core\Config\ConfigFactoryInterface $config_factory
        The config factory.
        @param \Drupal\Core\Language\LanguageManagerInterface $language_manager
        The language manager.
        @param \Symfony\Component\HttpFoundation\RequestStack $request_stack
        The request stack.
        
        Defined in <ROOT>/core/modules/locale/src/LocaleTranslation.php:96
        public destruct()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/locale/src/LocaleTranslation.php:146
        public getStringTranslation($langcode, $string, $context)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/locale/src/LocaleTranslation.php:108
        public reset()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/locale/src/LocaleTranslation.php:138
        protected canTranslateEnglish() -> bool
        Gets translate english configuration value.
        
        @return bool
        TRUE if english should be translated, FALSE if not.
        
        Defined in <ROOT>/core/modules/locale/src/LocaleTranslation.php:128
      protected defaultLangcode -> string(2) "en"
      public _serviceId -> string(18) "string_translation"
    • public __construct(Drupal\Core\Language\LanguageDefault $default_language)
      Constructs a TranslationManager object.
      
      @param \Drupal\Core\Language\LanguageDefault $default_language
      The default language.
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:52
      public addTranslator(Drupal\Core\StringTranslation\Translator\TranslatorInterface $translator, $priority = 0) -> $this
      Appends a translation system to the translation chain.
      
      @param \Drupal\Core\StringTranslation\Translator\TranslatorInterface $translator
      The translation interface to be appended to the translation chain.
      @param int $priority
      The priority of the logger being added.
      
      @return $this
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:66
      public formatPlural($count, $singular, $plural, array $args = array(), array $options = array())
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:152
      public getStringTranslation($langcode, $string, $context)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:92
      public reset()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:169
      public setDefaultLangcode($langcode)
      Sets the default langcode.
      
      @param string $langcode
      A language code.
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:162
      public translate($string, array $args = array(), array $options = array())
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:109
      public translateString(Drupal\Core\StringTranslation\TranslatableMarkup $translated_string)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:116
      protected doTranslate($string, array $options = array()) -> string
      Translates a string to the current language or to a given language.
      
      @param string $string
      A string containing the English text to translate.
      @param array $options
      An associative array of additional options, with the following elements:
      - 'langcode': The language code to translate to a language other than
      what is used to display the page.
      - 'context': The context the source string belongs to.
      
      @return string
      The translated string.
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:134
      protected sortTranslators() -> \Drupal\Core\StringTranslation\Translator\TranslatorInterface[]
      Sorts translators according to priority.
      
      @return \Drupal\Core\StringTranslation\Translator\TranslatorInterface[]
      A sorted array of translator objects.
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:79
    protected string -> string(18) "Your email address"
    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
'#access' => boolFALSE
'#input' => boolTRUE
'#size' => integer60
'#maxlength' => integer254
'#autocomplete_route_name' => boolFALSE
'#process' => array(3)
 01
#1"Drupal\Core\Render\Element\Email""processAutocomplete"
#2"Drupal\Core\Render\Element\Email""processAjaxForm"
#3"Drupal\Core\Render\Element\Email""processPattern"
'#element_validate' => array(1)
array(2)
string(32) "Drupal\Core\Render\Element\Email"
string(13) "validateEmail"
'#pre_render' => array(1)
array(2)
string(32) "Drupal\Core\Render\Element\Email"
string(14) "preRenderEmail"
'#theme' => string(12) "input__email"
'#theme_wrappers' => array(1)
string(12) "form_element"
'#value_callback' => array(2)
string(32) "Drupal\Core\Render\Element\Email"
string(13) "valueCallback"
'#defaults_loaded' => boolTRUE
'#tree' => boolFALSE
'#parents' => array(1)
string(4) "mail"
'#array_parents' => array(1)
string(4) "mail"
'#weight' => float0.004
'#processed' => boolTRUE
'#attributes' => array(1)
'data-drupal-selector' => string(9) "edit-mail"
'#title_display' => string(6) "before"
'#description_display' => string(5) "after"
'#errors' => NULL
'#id' => string(9) "edit-mail"
'#name' => string(4) "mail"
'#value' => string(0) ""
'#ajax_processed' => boolFALSE
'#sorted' => boolTRUE
'#attached' => array(3)
'library' => array(1)
string(16) "core/drupal.form"
'placeholders' => array(1)
'/?C=S%3BO%3DD' => array(1)
'#lazy_builder' => array(2)
string(40) "form_builder:renderPlaceholderFormAction"
array(0)
'drupalSettings' => array(1)
'ajaxTrustedUrl' => array(1)
'/?C=S%3BO%3DD' => boolTRUE
'copy' => array(28)
'#type' => string(8) "checkbox"
'#title' => Drupal\Core\StringTranslation\TranslatableMarkup(5)
  • contents
  • Available methods (14)
  • protected translatedMarkup -> NULL
    protected options -> array(0)
    protected stringTranslation -> Drupal\Core\StringTranslation\TranslationManager(4)
    • contents
    • Available methods (10)
    • protected translators -> array(2)
      '30' => array(1)
      Drupal\Core\StringTranslation\Translator\CustomStrings(5)
      *DEPTH TOO GREAT*
      '0' => array(1)
      Drupal\locale\LocaleTranslation(9)
      *DEPTH TOO GREAT*
      protected sortedTranslators -> array(2)
      Drupal\Core\StringTranslation\Translator\CustomStrings(5)
      • contents
      • Available methods (6)
      • protected settings -> Drupal\Core\Site\Settings(2)
        *DEPTH TOO GREAT*
        protected translations -> array(1)
        *DEPTH TOO GREAT*
        protected _serviceIds -> array(0)
        protected _entityStorages -> array(0)
        public _serviceId -> string(32) "string_translator.custom_strings"
      • public __construct(Drupal\Core\Site\Settings $settings)
        Constructs a CustomStrings object.
        
        @param \Drupal\Core\Site\Settings $settings
        The settings read only object.
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/Translator/CustomStrings.php:31
        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 getStringTranslation($langcode, $string, $context)
        {@inheritdoc}
        
        Inherited from Drupal\Core\StringTranslation\Translator\StaticTranslation
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/Translator/StaticTranslation.php:33
        public reset()
        {@inheritdoc}
        
        Inherited from Drupal\Core\StringTranslation\Translator\StaticTranslation
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/Translator/StaticTranslation.php:48
        protected getLanguage($langcode)
        {@inheritdoc}
        
        Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/Translator/CustomStrings.php:39
      Drupal\locale\LocaleTranslation(9)
      • contents
      • Available methods (5)
      • protected storage -> Drupal\locale\StringDatabaseStorage(3)
        *DEPTH TOO GREAT*
        protected configFactory -> Drupal\Core\Config\ConfigFactory(6)
        *DEPTH TOO GREAT*
        protected translations -> array(0)
        protected cache -> Drupal\Core\Cache\DatabaseBackend(5)
        *DEPTH TOO GREAT*
        protected lock -> Drupal\Core\ProxyClass\Lock\DatabaseLockBackend(6)
        *DEPTH TOO GREAT*
        protected translateEnglish -> boolFALSE
        protected languageManager -> Drupal\language\ConfigurableLanguageManager(17)
        *DEPTH TOO GREAT*
        protected requestStack -> Symfony\Component\HttpFoundation\RequestStack(2)
        *DEPTH TOO GREAT*
        public _serviceId -> string(31) "string_translator.locale.lookup"
      • public __construct(Drupal\locale\StringStorageInterface $storage, Drupal\Core\Cache\CacheBackendInterface $cache, Drupal\Core\Lock\LockBackendInterface $lock, Drupal\Core\Config\ConfigFactoryInterface $config_factory, Drupal\Core\Language\LanguageManagerInterface $language_manager, Symfony\Component\HttpFoundation\RequestStack $request_stack)
        Constructs a translator using a string storage.
        
        @param \Drupal\locale\StringStorageInterface $storage
        Storage to use when looking for new translations.
        @param \Drupal\Core\Cache\CacheBackendInterface $cache
        The cache backend.
        @param \Drupal\Core\Lock\LockBackendInterface $lock
        The lock backend.
        @param \Drupal\Core\Config\ConfigFactoryInterface $config_factory
        The config factory.
        @param \Drupal\Core\Language\LanguageManagerInterface $language_manager
        The language manager.
        @param \Symfony\Component\HttpFoundation\RequestStack $request_stack
        The request stack.
        
        Defined in <ROOT>/core/modules/locale/src/LocaleTranslation.php:96
        public destruct()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/locale/src/LocaleTranslation.php:146
        public getStringTranslation($langcode, $string, $context)
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/locale/src/LocaleTranslation.php:108
        public reset()
        {@inheritdoc}
        
        Defined in <ROOT>/core/modules/locale/src/LocaleTranslation.php:138
        protected canTranslateEnglish() -> bool
        Gets translate english configuration value.
        
        @return bool
        TRUE if english should be translated, FALSE if not.
        
        Defined in <ROOT>/core/modules/locale/src/LocaleTranslation.php:128
      protected defaultLangcode -> string(2) "en"
      public _serviceId -> string(18) "string_translation"
    • public __construct(Drupal\Core\Language\LanguageDefault $default_language)
      Constructs a TranslationManager object.
      
      @param \Drupal\Core\Language\LanguageDefault $default_language
      The default language.
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:52
      public addTranslator(Drupal\Core\StringTranslation\Translator\TranslatorInterface $translator, $priority = 0) -> $this
      Appends a translation system to the translation chain.
      
      @param \Drupal\Core\StringTranslation\Translator\TranslatorInterface $translator
      The translation interface to be appended to the translation chain.
      @param int $priority
      The priority of the logger being added.
      
      @return $this
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:66
      public formatPlural($count, $singular, $plural, array $args = array(), array $options = array())
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:152
      public getStringTranslation($langcode, $string, $context)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:92
      public reset()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:169
      public setDefaultLangcode($langcode)
      Sets the default langcode.
      
      @param string $langcode
      A language code.
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:162
      public translate($string, array $args = array(), array $options = array())
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:109
      public translateString(Drupal\Core\StringTranslation\TranslatableMarkup $translated_string)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:116
      protected doTranslate($string, array $options = array()) -> string
      Translates a string to the current language or to a given language.
      
      @param string $string
      A string containing the English text to translate.
      @param array $options
      An associative array of additional options, with the following elements:
      - 'langcode': The language code to translate to a language other than
      what is used to display the page.
      - 'context': The context the source string belongs to.
      
      @return string
      The translated string.
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:134
      protected sortTranslators() -> \Drupal\Core\StringTranslation\Translator\TranslatorInterface[]
      Sorts translators according to priority.
      
      @return \Drupal\Core\StringTranslation\Translator\TranslatorInterface[]
      A sorted array of translator objects.
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:79
    protected string -> string(20) "Send yourself a copy"
    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
'#access' => boolFALSE
'#input' => boolTRUE
'#return_value' => integer1
'#process' => array(3)
 01
#1"Drupal\Core\Render\Element\Checkbox""processCheckbox"
#2"Drupal\Core\Render\Element\Checkbox""processAjaxForm"
#3"Drupal\Core\Render\Element\Checkbox""processGroup"
'#pre_render' => array(2)
 01
#1"Drupal\Core\Render\Element\Checkbox""preRenderCheckbox"
#2"Drupal\Core\Render\Element\Checkbox""preRenderGroup"
'#theme' => string(15) "input__checkbox"
'#theme_wrappers' => array(1)
string(12) "form_element"
'#title_display' => string(5) "after"
'#value_callback' => array(2)
string(35) "Drupal\Core\Render\Element\Checkbox"
string(13) "valueCallback"
'#defaults_loaded' => boolTRUE
'#tree' => boolFALSE
'#parents' => array(1)
string(4) "copy"
'#array_parents' => array(1)
string(4) "copy"
'#weight' => float0.005
'#processed' => boolTRUE
'#required' => boolFALSE
'#attributes' => array(1)
'data-drupal-selector' => string(9) "edit-copy"
'#description_display' => string(5) "after"
'#errors' => NULL
'#id' => string(9) "edit-copy"
'#name' => string(4) "copy"
'#value' => integer0
'#checked' => boolFALSE
'#ajax_processed' => boolFALSE
'#groups' => array(7)
 #group_exists
"field_mda_uj_wrapper"TRUE
"field_mda_uj][0][value"TRUE
"field_title_1_wrapper"TRUE
"field_title_1][0][value"TRUE
"footer"TRUE
"name"TRUE
"copy"TRUE
'#sorted' => boolTRUE
'actions' => array(17)
'#type' => string(7) "actions"
'#process' => array(3)
 01
#1"Drupal\Core\Render\Element\Actions""preRenderActionsDropbutton"
#2"Drupal\Core\Render\Element\Actions""processActions"
#3"Drupal\Core\Render\Element\Actions""processContainer"
'#weight' => integer100
'#theme_wrappers' => array(1)
string(9) "container"
'#defaults_loaded' => boolTRUE
'#tree' => boolFALSE
'#parents' => array(1)
string(7) "actions"
'#array_parents' => array(1)
string(7) "actions"
'#processed' => boolTRUE
'#required' => boolFALSE
'#attributes' => array(2)
'data-drupal-selector' => string(12) "edit-actions"
'class' => array(1)
string(12) "form-actions"
'#title_display' => string(6) "before"
'#description_display' => string(5) "after"
'#errors' => NULL
'#id' => string(12) "edit-actions"
'submit' => array(27)
'#type' => string(6) "submit"
'#value' => Drupal\Core\StringTranslation\TranslatableMarkup(5)
  • contents
  • Available methods (14)
  • protected translatedMarkup -> NULL
    protected options -> array(0)
    protected stringTranslation -> Drupal\Core\StringTranslation\TranslationManager(4)
    • contents
    • Available methods (10)
    • protected translators -> array(2)
      '30' => array(1)
      *DEPTH TOO GREAT*
      '0' => array(1)
      *DEPTH TOO GREAT*
      protected sortedTranslators -> array(2)
      Drupal\Core\StringTranslation\Translator\CustomStrings(5)
      *DEPTH TOO GREAT*
      Drupal\locale\LocaleTranslation(9)
      *DEPTH TOO GREAT*
      protected defaultLangcode -> string(2) "en"
      public _serviceId -> string(18) "string_translation"
    • public __construct(Drupal\Core\Language\LanguageDefault $default_language)
      Constructs a TranslationManager object.
      
      @param \Drupal\Core\Language\LanguageDefault $default_language
      The default language.
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:52
      public addTranslator(Drupal\Core\StringTranslation\Translator\TranslatorInterface $translator, $priority = 0) -> $this
      Appends a translation system to the translation chain.
      
      @param \Drupal\Core\StringTranslation\Translator\TranslatorInterface $translator
      The translation interface to be appended to the translation chain.
      @param int $priority
      The priority of the logger being added.
      
      @return $this
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:66
      public formatPlural($count, $singular, $plural, array $args = array(), array $options = array())
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:152
      public getStringTranslation($langcode, $string, $context)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:92
      public reset()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:169
      public setDefaultLangcode($langcode)
      Sets the default langcode.
      
      @param string $langcode
      A language code.
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:162
      public translate($string, array $args = array(), array $options = array())
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:109
      public translateString(Drupal\Core\StringTranslation\TranslatableMarkup $translated_string)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:116
      protected doTranslate($string, array $options = array()) -> string
      Translates a string to the current language or to a given language.
      
      @param string $string
      A string containing the English text to translate.
      @param array $options
      An associative array of additional options, with the following elements:
      - 'langcode': The language code to translate to a language other than
      what is used to display the page.
      - 'context': The context the source string belongs to.
      
      @return string
      The translated string.
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:134
      protected sortTranslators() -> \Drupal\Core\StringTranslation\Translator\TranslatorInterface[]
      Sorts translators according to priority.
      
      @return \Drupal\Core\StringTranslation\Translator\TranslatorInterface[]
      A sorted array of translator objects.
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:79
    protected string -> string(12) "Send 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
'#submit' => array(2)
string(12) "::submitForm"
string(6) "::save"
'#button_type' => string(7) "primary"
'#weight' => integer5
'#executes_submit_callback' => boolTRUE
'#input' => boolTRUE
'#name' => string(2) "op"
'#is_button' => boolTRUE
'#limit_validation_errors' => boolFALSE
'#process' => array(2)
 01
#1"Drupal\Core\Render\Element\Submit""processButton"
#2"Drupal\Core\Render\Element\Submit""processAjaxForm"
'#pre_render' => array(1)
array(2)
string(33) "Drupal\Core\Render\Element\Submit"
string(15) "preRenderButton"
'#theme_wrappers' => array(1)
string(13) "input__submit"
'#value_callback' => array(2)
string(33) "Drupal\Core\Render\Element\Submit"
string(13) "valueCallback"
'#defaults_loaded' => boolTRUE
'#tree' => boolFALSE
'#parents' => array(1)
string(6) "submit"
'#array_parents' => array(2)
string(7) "actions"
string(6) "submit"
'#processed' => boolTRUE
'#required' => boolFALSE
'#attributes' => array(1)
'data-drupal-selector' => string(11) "edit-submit"
'#title_display' => string(6) "before"
'#description_display' => string(5) "after"
'#errors' => NULL
'#id' => string(11) "edit-submit"
'#ajax_processed' => boolFALSE
'#sorted' => boolTRUE
'preview' => array(26)
'#type' => string(6) "submit"
'#value' => Drupal\Core\StringTranslation\TranslatableMarkup(5)
  • contents
  • Available methods (14)
  • protected translatedMarkup -> NULL
    protected options -> array(0)
    protected stringTranslation -> Drupal\Core\StringTranslation\TranslationManager(4)
    • contents
    • Available methods (10)
    • protected translators -> array(2)
      '30' => array(1)
      *DEPTH TOO GREAT*
      '0' => array(1)
      *DEPTH TOO GREAT*
      protected sortedTranslators -> array(2)
      Drupal\Core\StringTranslation\Translator\CustomStrings(5)
      *DEPTH TOO GREAT*
      Drupal\locale\LocaleTranslation(9)
      *DEPTH TOO GREAT*
      protected defaultLangcode -> string(2) "en"
      public _serviceId -> string(18) "string_translation"
    • public __construct(Drupal\Core\Language\LanguageDefault $default_language)
      Constructs a TranslationManager object.
      
      @param \Drupal\Core\Language\LanguageDefault $default_language
      The default language.
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:52
      public addTranslator(Drupal\Core\StringTranslation\Translator\TranslatorInterface $translator, $priority = 0) -> $this
      Appends a translation system to the translation chain.
      
      @param \Drupal\Core\StringTranslation\Translator\TranslatorInterface $translator
      The translation interface to be appended to the translation chain.
      @param int $priority
      The priority of the logger being added.
      
      @return $this
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:66
      public formatPlural($count, $singular, $plural, array $args = array(), array $options = array())
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:152
      public getStringTranslation($langcode, $string, $context)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:92
      public reset()
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:169
      public setDefaultLangcode($langcode)
      Sets the default langcode.
      
      @param string $langcode
      A language code.
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:162
      public translate($string, array $args = array(), array $options = array())
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:109
      public translateString(Drupal\Core\StringTranslation\TranslatableMarkup $translated_string)
      {@inheritdoc}
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:116
      protected doTranslate($string, array $options = array()) -> string
      Translates a string to the current language or to a given language.
      
      @param string $string
      A string containing the English text to translate.
      @param array $options
      An associative array of additional options, with the following elements:
      - 'langcode': The language code to translate to a language other than
      what is used to display the page.
      - 'context': The context the source string belongs to.
      
      @return string
      The translated string.
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:134
      protected sortTranslators() -> \Drupal\Core\StringTranslation\Translator\TranslatorInterface[]
      Sorts translators according to priority.
      
      @return \Drupal\Core\StringTranslation\Translator\TranslatorInterface[]
      A sorted array of translator objects.
      
      Defined in <ROOT>/core/lib/Drupal/Core/StringTranslation/TranslationManager.php:79
    protected string -> string(7) "Preview"
    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
'#submit' => array(2)
string(12) "::submitForm"
string(9) "::preview"
'#weight' => integer10
'#executes_submit_callback' => boolTRUE
'#input' => boolTRUE
'#name' => string(2) "op"
'#is_button' => boolTRUE
'#limit_validation_errors' => boolFALSE
'#process' => array(2)
 01
#1"Drupal\Core\Render\Element\Submit""processButton"
#2"Drupal\Core\Render\Element\Submit""processAjaxForm"
'#pre_render' => array(1)
array(2)
string(33) "Drupal\Core\Render\Element\Submit"
string(15) "preRenderButton"
'#theme_wrappers' => array(1)
string(13) "input__submit"
'#value_callback' => array(2)
string(33) "Drupal\Core\Render\Element\Submit"
string(13) "valueCallback"
'#defaults_loaded' => boolTRUE
'#tree' => boolFALSE
'#parents' => array(1)
string(7) "preview"
'#array_parents' => array(2)
string(7) "actions"
string(7) "preview"
'#processed' => boolTRUE
'#required' => boolFALSE
'#attributes' => array(1)
'data-drupal-selector' => string(12) "edit-preview"
'#title_display' => string(6) "before"
'#description_display' => string(5) "after"
'#errors' => NULL
'#id' => string(12) "edit-preview"
'#ajax_processed' => boolFALSE
'#sorted' => boolTRUE
'#form_id' => string(30) "contact_message_work_form_form"
'#type' => string(4) "form"
'#action' => string(55) "/?C=S%3BO%3DD"
'#build_id' => string(48) "form-tXhKHZPhHo7PYWVrH68AE4GzZMmKrKH8RrqGD7dKWWo"
'form_build_id' => array(22)
'#type' => string(6) "hidden"
'#value' => string(48) "form-tXhKHZPhHo7PYWVrH68AE4GzZMmKrKH8RrqGD7dKWWo"
'#id' => string(48) "form-tXhKHZPhHo7PYWVrH68AE4GzZMmKrKH8RrqGD7dKWWo"
'#name' => string(13) "form_build_id"
'#parents' => array(1)
string(13) "form_build_id"
'#attributes' => array(2)
'autocomplete' => string(3) "off"
'data-drupal-selector' => string(48) "form-txhkhzphho7pywvrh68ae4gzzmmkrkh8rrqgd7dkwwo"
'#input' => boolTRUE
'#process' => array(1)
array(2)
string(33) "Drupal\Core\Render\Element\Hidden"
string(15) "processAjaxForm"
'#pre_render' => array(1)
array(2)
string(33) "Drupal\Core\Render\Element\Hidden"
string(15) "preRenderHidden"
'#theme' => string(13) "input__hidden"
'#value_callback' => array(2)
string(33) "Drupal\Core\Render\Element\Hidden"
string(13) "valueCallback"
'#defaults_loaded' => boolTRUE
'#tree' => boolFALSE
'#array_parents' => array(1)
string(13) "form_build_id"
'#weight' => float0.007
'#processed' => boolTRUE
'#required' => boolFALSE
'#title_display' => string(6) "before"
'#description_display' => string(5) "after"
'#errors' => NULL
'#ajax_processed' => boolFALSE
'#sorted' => boolTRUE
'form_id' => array(22)
'#type' => string(6) "hidden"
'#value' => string(30) "contact_message_work_form_form"
'#id' => string(35) "edit-contact-message-work-form-form"
'#parents' => array(1)
string(7) "form_id"
'#input' => boolTRUE
'#process' => array(1)
array(2)
string(33) "Drupal\Core\Render\Element\Hidden"
string(15) "processAjaxForm"
'#pre_render' => array(1)
array(2)
string(33) "Drupal\Core\Render\Element\Hidden"
string(15) "preRenderHidden"
'#theme' => string(13) "input__hidden"
'#value_callback' => array(2)
string(33) "Drupal\Core\Render\Element\Hidden"
string(13) "valueCallback"
'#defaults_loaded' => boolTRUE
'#tree' => boolFALSE
'#array_parents' => array(1)
string(7) "form_id"
'#weight' => float0.008
'#processed' => boolTRUE
'#required' => boolFALSE
'#attributes' => array(1)
'data-drupal-selector' => string(35) "edit-contact-message-work-form-form"
'#title_display' => string(6) "before"
'#description_display' => string(5) "after"
'#errors' => NULL
'#name' => string(7) "form_id"
'#ajax_processed' => boolFALSE
'#sorted' => boolTRUE
'#id' => string(30) "contact-message-work-form-form"
'#method' => string(4) "post"
'#theme_wrappers' => array(1)
string(4) "form"
'#defaults_loaded' => boolTRUE
'#tree' => boolFALSE
'#validate' => array(1)
string(14) "::validateForm"
'#submit' => array(1)
string(12) "::submitForm"
'#theme' => array(2)
string(30) "contact_message_work_form_form"
string(20) "contact_message_form"
'#processed' => boolTRUE
'#required' => boolFALSE
'#title_display' => string(6) "before"
'#description_display' => string(5) "after"
'#errors' => NULL
'#array_parents' => array(0)
'preview' => array(13)
'#access' => boolFALSE
'#tree' => boolFALSE
'#parents' => array(1)
string(7) "preview"
'#array_parents' => array(1)
string(7) "preview"
'#weight' => float0.009
'#processed' => boolFALSE
'#required' => boolFALSE
'#attributes' => array(1)
'data-drupal-selector' => string(12) "edit-preview"
'#title_display' => string(6) "before"
'#description_display' => string(5) "after"
'#errors' => NULL
'#id' => string(15) "edit-preview--2"
'#sorted' => boolTRUE