$input Drupal\node\Entity\Node(29)
  • contents
  • Available methods (153)
  • Static class properties (10)
  • Iterator contents (31)
  • public in_preview -> NULL
    protected values -> array(26)
    'nid' => array(1)
    'x-default' => string(1) "6"
    'vid' => array(1)
    'x-default' => string(5) "79971"
    'type' => array(1)
    'x-default' => string(12) "generic_page"
    'uuid' => array(1)
    'x-default' => string(36) "0eafe65c-cbe3-4668-9986-95e15c30965f"
    'langcode' => array(9)
    'x-default' => string(2) "en"
    'ae' => string(2) "ae"
    'de' => string(2) "de"
    'es' => string(2) "es"
    'fr' => string(2) "fr"
    'hi' => string(2) "hi"
    'ja' => string(2) "ja"
    'ta' => string(2) "ta"
    'en-gb' => string(5) "en-gb"
    'revision_uid' => array(1)
    'x-default' => string(4) "1041"
    'revision_timestamp' => array(1)
    'x-default' => string(10) "1593193095"
    • timestamp
    • 2020-06-26 12:38:15
    'revision_log' => array(1)
    'x-default' => NULL
    'revision_default' => array(1)
    'x-default' => string(1) "1"
    'isDefaultRevision' => array(1)
    'x-default' => string(1) "1"
    'status' => array(9)
    'ae' => string(1) "1"
    'de' => string(1) "1"
    'x-default' => string(1) "1"
    'es' => string(1) "1"
    'fr' => string(1) "1"
    'hi' => string(1) "1"
    'ja' => string(1) "1"
    'ta' => string(1) "1"
    'en-gb' => string(1) "1"
    'title' => array(9)
    'ae' => string(9) "[AU] Home"
    'de' => string(9) "[DE] Home"
    'x-default' => string(4) "Home"
    'es' => string(9) "[ES] Home"
    'fr' => string(9) "[FR] Home"
    'hi' => string(9) "[IN] Home"
    'ja' => string(9) "[JP] Home"
    'ta' => string(9) "[SG] Home"
    'en-gb' => string(9) "[UK] Home"
    'uid' => array(9)
    'ae' => string(2) "21"
    'de' => string(2) "21"
    'x-default' => string(2) "21"
    'es' => string(2) "21"
    'fr' => string(2) "21"
    'hi' => string(2) "21"
    'ja' => string(2) "21"
    'ta' => string(2) "21"
    'en-gb' => string(2) "21"
    'created' => array(9)
    'ae' => string(10) "1542794933"
    • timestamp
    • 2018-11-21 04:08:53
    'de' => string(10) "1542794933"
    • timestamp
    • 2018-11-21 04:08:53
    'x-default' => string(10) "1542794933"
    • timestamp
    • 2018-11-21 04:08:53
    'es' => string(10) "1542794933"
    • timestamp
    • 2018-11-21 04:08:53
    'fr' => string(10) "1542794933"
    • timestamp
    • 2018-11-21 04:08:53
    'hi' => string(10) "1542794933"
    • timestamp
    • 2018-11-21 04:08:53
    'ja' => string(10) "1542794933"
    • timestamp
    • 2018-11-21 04:08:53
    'ta' => string(10) "1542794933"
    • timestamp
    • 2018-11-21 04:08:53
    'en-gb' => string(10) "1542794933"
    • timestamp
    • 2018-11-21 04:08:53
    'changed' => array(9)
    'ae' => string(10) "1593193095"
    • timestamp
    • 2020-06-26 12:38:15
    'de' => string(10) "1593193095"
    • timestamp
    • 2020-06-26 12:38:15
    'x-default' => string(10) "1593193095"
    • timestamp
    • 2020-06-26 12:38:15
    'es' => string(10) "1593193095"
    • timestamp
    • 2020-06-26 12:38:15
    'fr' => string(10) "1593193095"
    • timestamp
    • 2020-06-26 12:38:15
    'hi' => string(10) "1593193095"
    • timestamp
    • 2020-06-26 12:38:15
    'ja' => string(10) "1593193095"
    • timestamp
    • 2020-06-26 12:38:15
    'ta' => string(10) "1593193095"
    • timestamp
    • 2020-06-26 12:38:15
    'en-gb' => string(10) "1593193095"
    • timestamp
    • 2020-06-26 12:38:15
    'promote' => array(9)
    'ae' => string(1) "0"
    'de' => string(1) "0"
    'x-default' => string(1) "0"
    'es' => string(1) "0"
    'fr' => string(1) "0"
    'hi' => string(1) "0"
    'ja' => string(1) "0"
    'ta' => string(1) "0"
    'en-gb' => string(1) "0"
    'sticky' => array(9)
    'ae' => string(1) "0"
    'de' => string(1) "0"
    'x-default' => string(1) "0"
    'es' => string(1) "0"
    'fr' => string(1) "0"
    'hi' => string(1) "0"
    'ja' => string(1) "0"
    'ta' => string(1) "0"
    'en-gb' => string(1) "0"
    'default_langcode' => array(9)
    'ae' => string(1) "0"
    'de' => string(1) "0"
    'x-default' => string(1) "1"
    'es' => string(1) "0"
    'fr' => string(1) "0"
    'hi' => string(1) "0"
    'ja' => string(1) "0"
    'ta' => string(1) "0"
    'en-gb' => string(1) "0"
    'revision_translation_affected' => array(9)
    'ae' => NULL
    'de' => NULL
    'x-default' => NULL
    'es' => NULL
    'fr' => NULL
    'hi' => NULL
    'ja' => string(1) "1"
    'ta' => NULL
    'en-gb' => NULL
    'content_translation_source' => array(9)
    'ae' => string(2) "en"
    'de' => string(2) "en"
    'x-default' => string(3) "und"
    'es' => string(2) "en"
    'fr' => string(2) "en"
    'hi' => string(2) "en"
    'ja' => string(2) "en"
    'ta' => string(2) "en"
    'en-gb' => string(2) "en"
    'content_translation_outdated' => array(9)
    'ae' => string(1) "0"
    'de' => string(1) "0"
    'x-default' => string(1) "0"
    'es' => string(1) "0"
    'fr' => string(1) "0"
    'hi' => string(1) "0"
    'ja' => string(1) "0"
    'ta' => string(1) "0"
    'en-gb' => string(1) "0"
    'body' => array(9)
    'ae' => array(1)
    array(3)
    'value' => string(43) "<p>This is main page with paragraphs.</p> "
    <p>This is main page with paragraphs.</p>
    
    'summary' => string(0) ""
    'format' => string(9) "rich_text"
    'de' => array(1)
    array(3)
    'value' => string(43) "<p>This is main page with paragraphs.</p> "
    <p>This is main page with paragraphs.</p>
    
    'summary' => string(0) ""
    'format' => string(9) "rich_text"
    'x-default' => array(1)
    array(3)
    'value' => string(43) "<p>This is main page with paragraphs.</p> "
    <p>This is main page with paragraphs.</p>
    
    'summary' => string(0) ""
    'format' => string(9) "rich_text"
    'en-gb' => array(1)
    array(3)
    'value' => string(43) "<p>This is main page with paragraphs.</p> "
    <p>This is main page with paragraphs.</p>
    
    'summary' => string(0) ""
    'format' => string(9) "rich_text"
    'es' => array(1)
    array(3)
    'value' => string(43) "<p>This is main page with paragraphs.</p> "
    <p>This is main page with paragraphs.</p>
    
    'summary' => string(0) ""
    'format' => string(9) "rich_text"
    'fr' => array(1)
    array(3)
    'value' => string(43) "<p>This is main page with paragraphs.</p> "
    <p>This is main page with paragraphs.</p>
    
    'summary' => string(0) ""
    'format' => string(9) "rich_text"
    'hi' => array(1)
    array(3)
    'value' => string(43) "<p>This is main page with paragraphs.</p> "
    <p>This is main page with paragraphs.</p>
    
    'summary' => string(0) ""
    'format' => string(9) "rich_text"
    'ja' => array(1)
    array(3)
    'value' => string(43) "<p>This is main page with paragraphs.</p> "
    <p>This is main page with paragraphs.</p>
    
    'summary' => string(0) ""
    'format' => string(9) "rich_text"
    'ta' => array(1)
    array(3)
    'value' => string(43) "<p>This is main page with paragraphs.</p> "
    <p>This is main page with paragraphs.</p>
    
    'summary' => string(0) ""
    'format' => string(9) "rich_text"
    'field_meta_tags' => array(9)
    'ae' => array(1)
    array(1)
    'value' => string(421) "a:3:{s:5:"title";s:41:"From Acquisition to Loyalty | [site:name]";s:11:"descript…"
    a:3:{s:5:"title";s:41:"From Acquisition to Loyalty | [site:name]";s:11:"description";s:288:"Cheetah Digital is an enterprise, cross-channel marketing solutions provider. Our unique combination of data management, channel execution, and professional services helps our clients deliver personalised experiences that create the lasting customer trust they need to exceed their goals.";s:8:"og_title";s:15:"Cheetah Digital";}
    'de' => array(1)
    array(1)
    'value' => string UTF-8(111) "a:2:{s:5:"title";s:48:"Von der Anschaffung zur Loyalität | [site:name]";s:8:"og_…"
    a:2:{s:5:"title";s:48:"Von der Anschaffung zur Loyalität | [site:name]";s:8:"og_title";s:15:"Cheetah Digital";}
    'x-default' => array(1)
    array(1)
    'value' => string(378) "a:3:{s:5:"title";s:61:"Cheetah Digital | Customer Engagement Solution for Market…"
    a:3:{s:5:"title";s:61:"Cheetah Digital | Customer Engagement Solution for Marketers ";s:11:"description";s:179:"The Cheetah Digital Customer Engagement Suite enables marketers to collect actionable, self-reported data, power cross-channel messaging, drive revenue, and build lasting loyalty.";s:8:"og_title";s:61:"Cheetah Digital | Customer Engagement Solution for Marketers ";}
    'en-gb' => array(1)
    array(1)
    'value' => string(421) "a:3:{s:5:"title";s:41:"From Acquisition to Loyalty | [site:name]";s:11:"descript…"
    a:3:{s:5:"title";s:41:"From Acquisition to Loyalty | [site:name]";s:11:"description";s:288:"Cheetah Digital is an enterprise, cross-channel marketing solutions provider. Our unique combination of data management, channel execution, and professional services helps our clients deliver personalised experiences that create the lasting customer trust they need to exceed their goals.";s:8:"og_title";s:15:"Cheetah Digital";}
    'es' => array(1)
    array(1)
    'value' => string UTF-8(658) "a:4:{s:5:"title";s:76:"Cheetah Digital | Solución para la fidelización del clien…"
    a:4:{s:5:"title";s:76:"Cheetah Digital | Solución para la fidelización del cliente para marketers";s:11:"description";s:201:"Cheetah Digital Customer Engagement Suite permite a los especialistas en marketing recopilar datos accionables y autoinformados, potenciar mensajes entre canales, generar ingresos y fidelidad duradera.";s:8:"og_title";s:76:"Cheetah Digital | Solución para la fidelización del cliente para marketers";s:14:"og_description";s:201:"Cheetah Digital Customer Engagement Suite permite a los especialistas en marketing recopilar datos accionables y autoinformados, potenciar mensajes entre canales, generar ingresos y fidelidad duradera.";}
    'fr' => array(1)
    array(1)
    'value' => string UTF-8(454) "a:3:{s:5:"title";s:67:"Cheetah Digital | Solution d'engagement client pour les m…"
    a:3:{s:5:"title";s:67:"Cheetah Digital | Solution d'engagement client pour les marketeurs ";s:11:"description";s:251:"La Customer Engagement Suite de Cheetah Digital permet aux spécialistes du marketing de collecter des données autodéclarées, de déployer des campagnes marketing cross-canal, de générer des revenus et de fidéliser les clients sur le long terme.";s:8:"og_title";s:67:"Cheetah Digital | Solution d'engagement client pour les marketeurs ";}
    'hi' => array(1)
    array(1)
    'value' => string(421) "a:3:{s:5:"title";s:41:"From Acquisition to Loyalty | [site:name]";s:11:"descript…"
    a:3:{s:5:"title";s:41:"From Acquisition to Loyalty | [site:name]";s:11:"description";s:288:"Cheetah Digital is an enterprise, cross-channel marketing solutions provider. Our unique combination of data management, channel execution, and professional services helps our clients deliver personalised experiences that create the lasting customer trust they need to exceed their goals.";s:8:"og_title";s:15:"Cheetah Digital";}
    'ja' => array(1)
    array(1)
    'value' => string UTF-8(257) "a:3:{s:5:"title";s:72:"Cheetah Digital|見込み顧客の獲得からロイヤルティまで";s:11:"description";s:…"
    a:3:{s:5:"title";s:72:"Cheetah Digital|見込み顧客の獲得からロイヤルティまで";s:11:"description";s:254:"Cheetah Digital Customer Engagement Suiteは、顧客のゼロパーティデータを収集し、クロスチャネルのコミュニケーションを強化して収益を促進し、顧客のロイヤルティを高めることを可能にします。";s:8:"og_title";s:72:"Cheetah Digital|見込み顧客の獲得からロイヤルティまで";}
    'ta' => array(1)
    array(1)
    'value' => string(421) "a:3:{s:5:"title";s:41:"From Acquisition to Loyalty | [site:name]";s:11:"descript…"
    a:3:{s:5:"title";s:41:"From Acquisition to Loyalty | [site:name]";s:11:"description";s:288:"Cheetah Digital is an enterprise, cross-channel marketing solutions provider. Our unique combination of data management, channel execution, and professional services helps our clients deliver personalised experiences that create the lasting customer trust they need to exceed their goals.";s:8:"og_title";s:15:"Cheetah Digital";}
    'field_override_link' => array(1)
    'ja' => array(1)
    array(3)
    'uri' => string(116) "https://go.cheetahdigital.com/l/427422/2019-02-25/8mskfh?_ga=2.178295844.1015737…"
    https://go.cheetahdigital.com/l/427422/2019-02-25/8mskfh?_ga=2.178295844.1015737055.1570515838-1384916719.1559802486
    'title' => string UTF-8(9) "問い合わせフォーム"
    'options' => array(1)
    'attributes' => array(0)
    'field_override_request_a_demo' => array(5)
    'de' => array(1)
    array(1)
    'value' => string(1) "0"
    'x-default' => array(1)
    array(1)
    'value' => string(1) "0"
    'es' => array(1)
    array(1)
    'value' => string(1) "0"
    'fr' => array(1)
    array(1)
    'value' => string(1) "0"
    'ja' => array(1)
    array(1)
    'value' => string(1) "0"
    'field_paragraphs' => array(1)
    'x-default' => array(17)
     target_idtarget_revision_id
    #1"1""814266"
    #2"20246""814271"
    #3"40566""814276"
    #4"11""814296"
    #5"431""814301"
    #6"36031""814306"
    #7"20271""814326"
    #8"20601""814351"
    #9"20276""814356"
    #10"20126""814361"
    #11"40591""814386"
    #12"40596""814391"
    #13"40621""814416"
    #14"40626""814421"
    #15"40636""814431"
    #16"20251""814436"
    #17"40641""814441"
    protected fields -> array(0)
    protected fieldDefinitions -> array(31)
    'nid' => Drupal\Core\Field\BaseFieldDefinition(7)
    • contents
    • Available methods (97)
    • Static class properties (1)
    • protected type -> string(7) "integer"
      protected propertyDefinitions -> NULL
      protected schema -> NULL
      protected indexes -> array(0)
      protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      • contents
      • Available methods (41)
      • protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
        protected definition -> array(2)
        'type' => string(18) "field_item:integer"
        'settings' => array(6)
        'unsigned' => boolTRUE
        'size' => string(6) "normal"
        'min' => string(0) ""
        'max' => string(0) ""
        'prefix' => string(0) ""
        'suffix' => string(0) ""
        protected typedDataManager -> NULL
      • public static create($field_definition) -> static
        Creates a new field item definition.
        
        @param \Drupal\Core\Field\FieldDefinitionInterface $field_definition
        The field definition the item definition belongs to.
        
        @return static
        
        Defined in .../core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:47
        public static createFromDataType($data_type)
        {@inheritdoc}
        
        Defined in .../core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:28
        public __construct(array $values = array())
        Constructs a new data definition object.
        
        @param array $values
        (optional) If given, an array of initial values to set on the definition.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:46
        public __sleep()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:355
        public addConstraint($constraint_name, $options = NULL)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:293
        public getClass()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:190
        public getConstraint($constraint_name)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:270
        public getConstraints()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:261
        public getDataType()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:53
        public getDescription()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:95
        public getFieldDefinition()
        {@inheritdoc}
        
        Defined in .../core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:78
        public getLabel()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:74
        public getMainPropertyName()
        {@inheritdoc}
        
        Defined in .../core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:71
        public getPropertyDefinition($name)
        {@inheritdoc}
        
        Defined in .../core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:57
        public getPropertyDefinitions()
        {@inheritdoc}
        
        Defined in .../core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:64
        public getSetting($setting_name)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:238
        public getSettings()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:217
        public getTypedDataManager() -> \Drupal\Core\TypedData\TypedDataManagerInterface
        Gets the typed data manager.
        
        @return \Drupal\Core\TypedData\TypedDataManagerInterface
        The typed data manager.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
        public isComputed()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:148
        public isInternal()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:365
        public isList()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:116
        public isReadOnly()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:123
        public isRequired()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:169
        public offsetExists($offset)
        {@inheritdoc}
        
        This is for BC support only.
        @todo: Remove in https://www.drupal.org/node/1928868.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../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 .../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 .../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 .../core/lib/Drupal/Core/TypedData/DataDefinition.php:339
        public setClass($class) -> static
        Sets the class used for creating the typed data object.
        
        @param string|null $class
        The class to use.
        
        @return static
        The object itself for chaining.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../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 .../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 .../core/lib/Drupal/Core/TypedData/DataDefinition.php:285
        public setDataType($type) -> static
        Sets the data type.
        
        @param string $type
        The data type to set.
        
        @return static
        The object itself for chaining.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:66
        public setDescription($description) -> static
        Sets the human-readable description.
        
        @param string $description
        The description to set.
        
        @return static
        The object itself for chaining.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:108
        public setFieldDefinition($field_definition)
        {@inheritdoc}
        
        Defined in .../core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:85
        public setInternal($internal) -> $this
        Sets the whether the data value should be internal.
        
        @param bool $internal
        Whether the data value should be internal.
        
        @return $this
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:381
        public setLabel($label) -> static
        Sets the human-readable label.
        
        @param string $label
        The label to set.
        
        @return static
        The object itself for chaining.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:87
        public setReadOnly($read_only) -> static
        Sets whether the data is read-only.
        
        @param bool $read_only
        Whether the data is read-only.
        
        @return static
        The object itself for chaining.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../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 .../core/lib/Drupal/Core/TypedData/DataDefinition.php:182
        public setSetting($setting_name, $value) -> static
        Sets a definition setting.
        
        @param string $setting_name
        The definition setting to set.
        @param mixed $value
        The value to set.
        
        @return static
        The object itself for chaining.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:253
        public setSettings(array $settings) -> static
        Sets the array of settings, as required by the used class.
        
        @param array $settings
        The array of settings.
        
        @return static
        The object itself for chaining.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:230
        public setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager) -> $this
        Sets the typed data manager.
        
        @param \Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager
        The typed data manager.
        
        @return $this
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../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 .../core/lib/Drupal/Core/TypedData/DataDefinition.php:348
      protected definition -> array(6)
      'label' => Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • contents
      • Available methods (14)
      • protected translatedMarkup -> NULL
        protected options -> array(0)
        protected stringTranslation -> NULL
        protected string -> string(2) "ID"
        protected arguments -> array(0)
      • public __construct($string, array $arguments = array(), array $options = array(), Drupal\Core\StringTranslation\TranslationInterface $string_translation = NULL)
        Constructs a new class instance.
        
        When possible, use the
        \Drupal\Core\StringTranslation\StringTranslationTrait $this->t(). Otherwise
        create a new \Drupal\Core\StringTranslation\TranslatableMarkup object
        directly.
        
        Calling the trait's t() method or instantiating a new TranslatableMarkup
        object serves two purposes:
        - At run-time it translates user-visible text into the appropriate
        language.
        - Static analyzers detect calls to t() and new TranslatableMarkup, and add
        the first argument (the string to be translated) to the database of
        strings that need translation. These strings are expected to be in
        English, so the first argument should always be in English.
        To allow the site to be localized, it is important that all human-readable
        text that will be displayed on the site or sent to a user is made available
        in one of the ways supported by the
        @link https://www.drupal.org/node/322729 Localization API @endlink.
        See the @link https://www.drupal.org/node/322729 Localization API @endlink
        pages for more information, including recommendations on how to break up or
        not break up strings for translation.
        
        @section sec_translating_vars Translating Variables
        $string should always be an English literal string.
        
        $string should never contain a variable, such as:
        @code
        new TranslatableMarkup($text)
        @endcode
        There are several reasons for this:
        - Using a variable for $string that is user input is a security risk.
        - Using a variable for $string that has even guaranteed safe text (for
        example, user interface text provided literally in code), will not be
        picked up by the localization static text processor. (The parameter could
        be a variable if the entire string in $text has been passed into t() or
        new TranslatableMarkup() elsewhere as the first argument, but that
        strategy is not recommended.)
        
        It is especially important never to call new TranslatableMarkup($user_text)
        or t($user_text) where $user_text is some text that a user entered -- doing
        that can lead to cross-site scripting and other security problems. However,
        you can use variable substitution in your string, to put variable text such
        as user names or link URLs into translated text. Variable substitution
        looks like this:
        @code
        new TranslatableMarkup("@name's blog", array('@name' => $account->getDisplayName()));
        @endcode
        Basically, you can put placeholders like @name into your string, and the
        method will substitute the sanitized values at translation time. (See the
        Localization API pages referenced above and the documentation of
        \Drupal\Component\Render\FormattableMarkup::placeholderFormat()
        for details about how to safely and correctly define variables in your
        string.) Translators can then rearrange the string as necessary for the
        language (e.g., in Spanish, it might be "blog de @name").
        
        @param string $string
        A string containing the English text to translate.
        @param array $arguments
        (optional) An associative array of replacements to make after
        translation. Based on the first character of the key, the value is
        escaped and/or themed. See
        \Drupal\Component\Render\FormattableMarkup::placeholderFormat() for
        details.
        @param array $options
        (optional) An associative array of additional options, with the following
        elements:
        - 'langcode' (defaults to the current language): A language code, to
        translate to a language other than what is used to display the page.
        - 'context' (defaults to the empty context): The context the source
        string belongs to.
        @param \Drupal\Core\StringTranslation\TranslationInterface $string_translation
        (optional) The string translation service.
        
        @throws \InvalidArgumentException
        Exception thrown when $string is not a string.
        
        @see \Drupal\Component\Render\FormattableMarkup::placeholderFormat()
        @see \Drupal\Core\StringTranslation\StringTranslationTrait::t()
        
        @ingroup sanitization
        
        Defined in .../core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:129
        public __sleep()
        Magic __sleep() method to avoid serializing the string translator.
        
        Defined in .../core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        public __toString()
        Implements the magic __toString() method.
        
        Defined in .../core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        public count() -> int
        Returns the string length.
        
        @return int
        The length of the string.
        
        Defined in .../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 .../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 .../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 .../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 .../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 .../core/lib/Drupal/Component/Render/FormattableMarkup.php:118
        public render() -> string
        Renders the object as a string.
        
        @return string
        The translated string.
        
        Defined in .../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 .../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 .../core/lib/Drupal/Component/Render/FormattableMarkup.php:194
        protected _die()
        For test purposes, wrap die() in an overridable method.
        
        Defined in .../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 .../core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
      'read-only' => boolTRUE
      'provider' => string(4) "node"
      'field_name' => string(3) "nid"
      'entity_type' => string(4) "node"
      'bundle' => NULL
      protected typedDataManager -> NULL
    • public static create($type) -> static
      Creates a new field definition.
      
      @param string $type
      The type of the field.
      
      @return static
      A new field definition object.
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:57
      public static createFromDataType($type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in .../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 .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:83
      public static createFromItemType($item_type)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:101
      public __clone()
      Magic method: Implements a deep clone.
      
      Defined in .../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 .../core/lib/Drupal/Core/TypedData/ListDataDefinition.php:50
      public __sleep()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:658
      public addConstraint($constraint_name, $options = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in .../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 .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:373
      public getCacheContexts()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:15
      public getCacheMaxAge()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:29
      public getCacheTags()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:22
      public getCardinality()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:258
      public getClass()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/ListDataDefinition.php:74
      public getColumns()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:735
      public getConfig($bundle)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:824
      public getConstraint($constraint_name)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:270
      public getConstraints()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:261
      public getDataType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/ListDataDefinition.php:58
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:466
      public getDefaultValueCallback()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:459
      public getDefaultValueLiteral()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:452
      public getDescription()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:95
      public getDisplayOptions($display_context)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:438
      public getFieldStorageDefinition()
      {@inheritdoc}
      
      Defined in .../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 .../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 .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:554
      public getItemDefinition()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/ListDataDefinition.php:92
      public getLabel()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:74
      public getMainPropertyName()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:632
      public getName()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:110
      public getOptionsProvider($property_name, Drupal\Core\Entity\FieldableEntityInterface $entity)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:587
      public getPropertyDefinition($name)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:602
      public getPropertyDefinitions()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:614
      public getPropertyNames()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:625
      public getProvider()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:194
      public getSchema()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:708
      public getSetting($setting_name)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:179
      public getSettings()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:138
      public getTargetBundle()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:688
      public getTargetEntityTypeId()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:668
      public getType()
      {@inheritdoc}
      
      Defined in .../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 .../core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
      public getUniqueIdentifier()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:791
      public getUniqueStorageIdentifier()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:784
      public hasCustomStorage()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:743
      public isBaseField()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:750
      public isComputed()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:148
      public isDeleted()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:804
      public isDisplayConfigurable($display_context)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:445
      public isInternal()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:878
      public isList()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:116
      public isMultiple()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:286
      public isQueryable()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:294
      public isReadOnly()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:123
      public isRequired()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:169
      public isRevisionable()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:235
      public isStorageRequired()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:835
      public isTranslatable()
      {@inheritdoc}
      
      Defined in .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:766
      public setDataType($type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/ListDataDefinition.php:65
      public setDefaultValue($value)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:483
      public setDefaultValueCallback($callback)
      {@inheritdoc}
      
      Defined in .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:206
      public setQueryable($queryable) -> static
      Sets whether the field is queryable.
      
      @param bool $queryable
      Whether the field is queryable.
      
      @return static
      The object itself for chaining.
      
      @deprecated in drupal:8.4.0 and is removed from drupal:9.0.0. Use
      \Drupal\Core\Field\BaseFieldDefinition::setCustomStorage() instead.
      
      @see https://www.drupal.org/node/2856563
      
      Defined in .../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 .../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 .../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 .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:250
      public setSetting($setting_name, $value)
      {@inheritdoc}
      
      Defined in .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../core/lib/Drupal/Core/Field/FieldInputValueNormalizerTrait.php:26
      protected getFieldItemClass()
      Helper to retrieve the field item class.
      
      @deprecated in drupal:8.5.0 and is removed from drupal:9.0.0. Use
      \Drupal\Core\TypedData\ListDataDefinition::getClass() instead.
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:643
    • constant CARDINALITY_UNLIMITED :: integer-1
    'uuid' => Drupal\Core\Field\BaseFieldDefinition(7)
    • contents
    • Available methods (97)
    • Static class properties (1)
    • protected type -> string(4) "uuid"
      protected propertyDefinitions -> NULL
      protected schema -> NULL
      protected indexes -> array(0)
      protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      • contents
      • Available methods (41)
      • protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
        protected definition -> array(2)
        'type' => string(15) "field_item:uuid"
        'settings' => array(3)
        'max_length' => integer128
        'is_ascii' => boolTRUE
        'case_sensitive' => boolFALSE
        protected typedDataManager -> NULL
      • public static create($field_definition) -> static
        Creates a new field item definition.
        
        @param \Drupal\Core\Field\FieldDefinitionInterface $field_definition
        The field definition the item definition belongs to.
        
        @return static
        
        Defined in .../core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:47
        public static createFromDataType($data_type)
        {@inheritdoc}
        
        Defined in .../core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:28
        public __construct(array $values = array())
        Constructs a new data definition object.
        
        @param array $values
        (optional) If given, an array of initial values to set on the definition.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:46
        public __sleep()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:355
        public addConstraint($constraint_name, $options = NULL)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:293
        public getClass()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:190
        public getConstraint($constraint_name)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:270
        public getConstraints()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:261
        public getDataType()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:53
        public getDescription()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:95
        public getFieldDefinition()
        {@inheritdoc}
        
        Defined in .../core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:78
        public getLabel()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:74
        public getMainPropertyName()
        {@inheritdoc}
        
        Defined in .../core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:71
        public getPropertyDefinition($name)
        {@inheritdoc}
        
        Defined in .../core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:57
        public getPropertyDefinitions()
        {@inheritdoc}
        
        Defined in .../core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:64
        public getSetting($setting_name)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:238
        public getSettings()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:217
        public getTypedDataManager() -> \Drupal\Core\TypedData\TypedDataManagerInterface
        Gets the typed data manager.
        
        @return \Drupal\Core\TypedData\TypedDataManagerInterface
        The typed data manager.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
        public isComputed()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:148
        public isInternal()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:365
        public isList()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:116
        public isReadOnly()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:123
        public isRequired()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:169
        public offsetExists($offset)
        {@inheritdoc}
        
        This is for BC support only.
        @todo: Remove in https://www.drupal.org/node/1928868.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../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 .../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 .../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 .../core/lib/Drupal/Core/TypedData/DataDefinition.php:339
        public setClass($class) -> static
        Sets the class used for creating the typed data object.
        
        @param string|null $class
        The class to use.
        
        @return static
        The object itself for chaining.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../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 .../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 .../core/lib/Drupal/Core/TypedData/DataDefinition.php:285
        public setDataType($type) -> static
        Sets the data type.
        
        @param string $type
        The data type to set.
        
        @return static
        The object itself for chaining.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:66
        public setDescription($description) -> static
        Sets the human-readable description.
        
        @param string $description
        The description to set.
        
        @return static
        The object itself for chaining.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:108
        public setFieldDefinition($field_definition)
        {@inheritdoc}
        
        Defined in .../core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:85
        public setInternal($internal) -> $this
        Sets the whether the data value should be internal.
        
        @param bool $internal
        Whether the data value should be internal.
        
        @return $this
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:381
        public setLabel($label) -> static
        Sets the human-readable label.
        
        @param string $label
        The label to set.
        
        @return static
        The object itself for chaining.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:87
        public setReadOnly($read_only) -> static
        Sets whether the data is read-only.
        
        @param bool $read_only
        Whether the data is read-only.
        
        @return static
        The object itself for chaining.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../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 .../core/lib/Drupal/Core/TypedData/DataDefinition.php:182
        public setSetting($setting_name, $value) -> static
        Sets a definition setting.
        
        @param string $setting_name
        The definition setting to set.
        @param mixed $value
        The value to set.
        
        @return static
        The object itself for chaining.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:253
        public setSettings(array $settings) -> static
        Sets the array of settings, as required by the used class.
        
        @param array $settings
        The array of settings.
        
        @return static
        The object itself for chaining.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:230
        public setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager) -> $this
        Sets the typed data manager.
        
        @param \Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager
        The typed data manager.
        
        @return $this
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../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 .../core/lib/Drupal/Core/TypedData/DataDefinition.php:348
      protected definition -> array(6)
      'label' => Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • contents
      • Available methods (14)
      • protected translatedMarkup -> NULL
        protected options -> array(0)
        protected stringTranslation -> NULL
        protected string -> string(4) "UUID"
        protected arguments -> array(0)
      • public __construct($string, array $arguments = array(), array $options = array(), Drupal\Core\StringTranslation\TranslationInterface $string_translation = NULL)
        Constructs a new class instance.
        
        When possible, use the
        \Drupal\Core\StringTranslation\StringTranslationTrait $this->t(). Otherwise
        create a new \Drupal\Core\StringTranslation\TranslatableMarkup object
        directly.
        
        Calling the trait's t() method or instantiating a new TranslatableMarkup
        object serves two purposes:
        - At run-time it translates user-visible text into the appropriate
        language.
        - Static analyzers detect calls to t() and new TranslatableMarkup, and add
        the first argument (the string to be translated) to the database of
        strings that need translation. These strings are expected to be in
        English, so the first argument should always be in English.
        To allow the site to be localized, it is important that all human-readable
        text that will be displayed on the site or sent to a user is made available
        in one of the ways supported by the
        @link https://www.drupal.org/node/322729 Localization API @endlink.
        See the @link https://www.drupal.org/node/322729 Localization API @endlink
        pages for more information, including recommendations on how to break up or
        not break up strings for translation.
        
        @section sec_translating_vars Translating Variables
        $string should always be an English literal string.
        
        $string should never contain a variable, such as:
        @code
        new TranslatableMarkup($text)
        @endcode
        There are several reasons for this:
        - Using a variable for $string that is user input is a security risk.
        - Using a variable for $string that has even guaranteed safe text (for
        example, user interface text provided literally in code), will not be
        picked up by the localization static text processor. (The parameter could
        be a variable if the entire string in $text has been passed into t() or
        new TranslatableMarkup() elsewhere as the first argument, but that
        strategy is not recommended.)
        
        It is especially important never to call new TranslatableMarkup($user_text)
        or t($user_text) where $user_text is some text that a user entered -- doing
        that can lead to cross-site scripting and other security problems. However,
        you can use variable substitution in your string, to put variable text such
        as user names or link URLs into translated text. Variable substitution
        looks like this:
        @code
        new TranslatableMarkup("@name's blog", array('@name' => $account->getDisplayName()));
        @endcode
        Basically, you can put placeholders like @name into your string, and the
        method will substitute the sanitized values at translation time. (See the
        Localization API pages referenced above and the documentation of
        \Drupal\Component\Render\FormattableMarkup::placeholderFormat()
        for details about how to safely and correctly define variables in your
        string.) Translators can then rearrange the string as necessary for the
        language (e.g., in Spanish, it might be "blog de @name").
        
        @param string $string
        A string containing the English text to translate.
        @param array $arguments
        (optional) An associative array of replacements to make after
        translation. Based on the first character of the key, the value is
        escaped and/or themed. See
        \Drupal\Component\Render\FormattableMarkup::placeholderFormat() for
        details.
        @param array $options
        (optional) An associative array of additional options, with the following
        elements:
        - 'langcode' (defaults to the current language): A language code, to
        translate to a language other than what is used to display the page.
        - 'context' (defaults to the empty context): The context the source
        string belongs to.
        @param \Drupal\Core\StringTranslation\TranslationInterface $string_translation
        (optional) The string translation service.
        
        @throws \InvalidArgumentException
        Exception thrown when $string is not a string.
        
        @see \Drupal\Component\Render\FormattableMarkup::placeholderFormat()
        @see \Drupal\Core\StringTranslation\StringTranslationTrait::t()
        
        @ingroup sanitization
        
        Defined in .../core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:129
        public __sleep()
        Magic __sleep() method to avoid serializing the string translator.
        
        Defined in .../core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        public __toString()
        Implements the magic __toString() method.
        
        Defined in .../core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        public count() -> int
        Returns the string length.
        
        @return int
        The length of the string.
        
        Defined in .../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 .../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 .../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 .../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 .../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 .../core/lib/Drupal/Component/Render/FormattableMarkup.php:118
        public render() -> string
        Renders the object as a string.
        
        @return string
        The translated string.
        
        Defined in .../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 .../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 .../core/lib/Drupal/Component/Render/FormattableMarkup.php:194
        protected _die()
        For test purposes, wrap die() in an overridable method.
        
        Defined in .../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 .../core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
      'read-only' => boolTRUE
      'provider' => string(4) "node"
      'field_name' => string(4) "uuid"
      'entity_type' => string(4) "node"
      'bundle' => NULL
      protected typedDataManager -> NULL
    • public static create($type) -> static
      Creates a new field definition.
      
      @param string $type
      The type of the field.
      
      @return static
      A new field definition object.
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:57
      public static createFromDataType($type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in .../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 .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:83
      public static createFromItemType($item_type)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:101
      public __clone()
      Magic method: Implements a deep clone.
      
      Defined in .../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 .../core/lib/Drupal/Core/TypedData/ListDataDefinition.php:50
      public __sleep()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:658
      public addConstraint($constraint_name, $options = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in .../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 .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:373
      public getCacheContexts()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:15
      public getCacheMaxAge()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:29
      public getCacheTags()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:22
      public getCardinality()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:258
      public getClass()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/ListDataDefinition.php:74
      public getColumns()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:735
      public getConfig($bundle)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:824
      public getConstraint($constraint_name)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:270
      public getConstraints()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:261
      public getDataType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/ListDataDefinition.php:58
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:466
      public getDefaultValueCallback()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:459
      public getDefaultValueLiteral()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:452
      public getDescription()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:95
      public getDisplayOptions($display_context)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:438
      public getFieldStorageDefinition()
      {@inheritdoc}
      
      Defined in .../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 .../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 .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:554
      public getItemDefinition()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/ListDataDefinition.php:92
      public getLabel()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:74
      public getMainPropertyName()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:632
      public getName()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:110
      public getOptionsProvider($property_name, Drupal\Core\Entity\FieldableEntityInterface $entity)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:587
      public getPropertyDefinition($name)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:602
      public getPropertyDefinitions()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:614
      public getPropertyNames()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:625
      public getProvider()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:194
      public getSchema()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:708
      public getSetting($setting_name)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:179
      public getSettings()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:138
      public getTargetBundle()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:688
      public getTargetEntityTypeId()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:668
      public getType()
      {@inheritdoc}
      
      Defined in .../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 .../core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
      public getUniqueIdentifier()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:791
      public getUniqueStorageIdentifier()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:784
      public hasCustomStorage()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:743
      public isBaseField()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:750
      public isComputed()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:148
      public isDeleted()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:804
      public isDisplayConfigurable($display_context)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:445
      public isInternal()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:878
      public isList()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:116
      public isMultiple()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:286
      public isQueryable()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:294
      public isReadOnly()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:123
      public isRequired()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:169
      public isRevisionable()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:235
      public isStorageRequired()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:835
      public isTranslatable()
      {@inheritdoc}
      
      Defined in .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:766
      public setDataType($type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/ListDataDefinition.php:65
      public setDefaultValue($value)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:483
      public setDefaultValueCallback($callback)
      {@inheritdoc}
      
      Defined in .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:206
      public setQueryable($queryable) -> static
      Sets whether the field is queryable.
      
      @param bool $queryable
      Whether the field is queryable.
      
      @return static
      The object itself for chaining.
      
      @deprecated in drupal:8.4.0 and is removed from drupal:9.0.0. Use
      \Drupal\Core\Field\BaseFieldDefinition::setCustomStorage() instead.
      
      @see https://www.drupal.org/node/2856563
      
      Defined in .../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 .../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 .../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 .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:250
      public setSetting($setting_name, $value)
      {@inheritdoc}
      
      Defined in .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../core/lib/Drupal/Core/Field/FieldInputValueNormalizerTrait.php:26
      protected getFieldItemClass()
      Helper to retrieve the field item class.
      
      @deprecated in drupal:8.5.0 and is removed from drupal:9.0.0. Use
      \Drupal\Core\TypedData\ListDataDefinition::getClass() instead.
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:643
    • constant CARDINALITY_UNLIMITED :: integer-1
    'vid' => Drupal\Core\Field\BaseFieldDefinition(7)
    • contents
    • Available methods (97)
    • Static class properties (1)
    • protected type -> string(7) "integer"
      protected propertyDefinitions -> NULL
      protected schema -> NULL
      protected indexes -> array(0)
      protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      • contents
      • Available methods (41)
      • protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
        protected definition -> array(2)
        'type' => string(18) "field_item:integer"
        'settings' => array(6)
        'unsigned' => boolTRUE
        'size' => string(6) "normal"
        'min' => string(0) ""
        'max' => string(0) ""
        'prefix' => string(0) ""
        'suffix' => string(0) ""
        protected typedDataManager -> NULL
      • public static create($field_definition) -> static
        Creates a new field item definition.
        
        @param \Drupal\Core\Field\FieldDefinitionInterface $field_definition
        The field definition the item definition belongs to.
        
        @return static
        
        Defined in .../core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:47
        public static createFromDataType($data_type)
        {@inheritdoc}
        
        Defined in .../core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:28
        public __construct(array $values = array())
        Constructs a new data definition object.
        
        @param array $values
        (optional) If given, an array of initial values to set on the definition.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:46
        public __sleep()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:355
        public addConstraint($constraint_name, $options = NULL)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:293
        public getClass()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:190
        public getConstraint($constraint_name)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:270
        public getConstraints()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:261
        public getDataType()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:53
        public getDescription()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:95
        public getFieldDefinition()
        {@inheritdoc}
        
        Defined in .../core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:78
        public getLabel()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:74
        public getMainPropertyName()
        {@inheritdoc}
        
        Defined in .../core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:71
        public getPropertyDefinition($name)
        {@inheritdoc}
        
        Defined in .../core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:57
        public getPropertyDefinitions()
        {@inheritdoc}
        
        Defined in .../core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:64
        public getSetting($setting_name)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:238
        public getSettings()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:217
        public getTypedDataManager() -> \Drupal\Core\TypedData\TypedDataManagerInterface
        Gets the typed data manager.
        
        @return \Drupal\Core\TypedData\TypedDataManagerInterface
        The typed data manager.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
        public isComputed()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:148
        public isInternal()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:365
        public isList()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:116
        public isReadOnly()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:123
        public isRequired()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:169
        public offsetExists($offset)
        {@inheritdoc}
        
        This is for BC support only.
        @todo: Remove in https://www.drupal.org/node/1928868.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../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 .../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 .../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 .../core/lib/Drupal/Core/TypedData/DataDefinition.php:339
        public setClass($class) -> static
        Sets the class used for creating the typed data object.
        
        @param string|null $class
        The class to use.
        
        @return static
        The object itself for chaining.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../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 .../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 .../core/lib/Drupal/Core/TypedData/DataDefinition.php:285
        public setDataType($type) -> static
        Sets the data type.
        
        @param string $type
        The data type to set.
        
        @return static
        The object itself for chaining.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:66
        public setDescription($description) -> static
        Sets the human-readable description.
        
        @param string $description
        The description to set.
        
        @return static
        The object itself for chaining.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:108
        public setFieldDefinition($field_definition)
        {@inheritdoc}
        
        Defined in .../core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:85
        public setInternal($internal) -> $this
        Sets the whether the data value should be internal.
        
        @param bool $internal
        Whether the data value should be internal.
        
        @return $this
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:381
        public setLabel($label) -> static
        Sets the human-readable label.
        
        @param string $label
        The label to set.
        
        @return static
        The object itself for chaining.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:87
        public setReadOnly($read_only) -> static
        Sets whether the data is read-only.
        
        @param bool $read_only
        Whether the data is read-only.
        
        @return static
        The object itself for chaining.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../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 .../core/lib/Drupal/Core/TypedData/DataDefinition.php:182
        public setSetting($setting_name, $value) -> static
        Sets a definition setting.
        
        @param string $setting_name
        The definition setting to set.
        @param mixed $value
        The value to set.
        
        @return static
        The object itself for chaining.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:253
        public setSettings(array $settings) -> static
        Sets the array of settings, as required by the used class.
        
        @param array $settings
        The array of settings.
        
        @return static
        The object itself for chaining.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:230
        public setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager) -> $this
        Sets the typed data manager.
        
        @param \Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager
        The typed data manager.
        
        @return $this
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../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 .../core/lib/Drupal/Core/TypedData/DataDefinition.php:348
      protected definition -> array(6)
      'label' => Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • contents
      • Available methods (14)
      • protected translatedMarkup -> NULL
        protected options -> array(0)
        protected stringTranslation -> NULL
        protected string -> string(11) "Revision ID"
        protected arguments -> array(0)
      • public __construct($string, array $arguments = array(), array $options = array(), Drupal\Core\StringTranslation\TranslationInterface $string_translation = NULL)
        Constructs a new class instance.
        
        When possible, use the
        \Drupal\Core\StringTranslation\StringTranslationTrait $this->t(). Otherwise
        create a new \Drupal\Core\StringTranslation\TranslatableMarkup object
        directly.
        
        Calling the trait's t() method or instantiating a new TranslatableMarkup
        object serves two purposes:
        - At run-time it translates user-visible text into the appropriate
        language.
        - Static analyzers detect calls to t() and new TranslatableMarkup, and add
        the first argument (the string to be translated) to the database of
        strings that need translation. These strings are expected to be in
        English, so the first argument should always be in English.
        To allow the site to be localized, it is important that all human-readable
        text that will be displayed on the site or sent to a user is made available
        in one of the ways supported by the
        @link https://www.drupal.org/node/322729 Localization API @endlink.
        See the @link https://www.drupal.org/node/322729 Localization API @endlink
        pages for more information, including recommendations on how to break up or
        not break up strings for translation.
        
        @section sec_translating_vars Translating Variables
        $string should always be an English literal string.
        
        $string should never contain a variable, such as:
        @code
        new TranslatableMarkup($text)
        @endcode
        There are several reasons for this:
        - Using a variable for $string that is user input is a security risk.
        - Using a variable for $string that has even guaranteed safe text (for
        example, user interface text provided literally in code), will not be
        picked up by the localization static text processor. (The parameter could
        be a variable if the entire string in $text has been passed into t() or
        new TranslatableMarkup() elsewhere as the first argument, but that
        strategy is not recommended.)
        
        It is especially important never to call new TranslatableMarkup($user_text)
        or t($user_text) where $user_text is some text that a user entered -- doing
        that can lead to cross-site scripting and other security problems. However,
        you can use variable substitution in your string, to put variable text such
        as user names or link URLs into translated text. Variable substitution
        looks like this:
        @code
        new TranslatableMarkup("@name's blog", array('@name' => $account->getDisplayName()));
        @endcode
        Basically, you can put placeholders like @name into your string, and the
        method will substitute the sanitized values at translation time. (See the
        Localization API pages referenced above and the documentation of
        \Drupal\Component\Render\FormattableMarkup::placeholderFormat()
        for details about how to safely and correctly define variables in your
        string.) Translators can then rearrange the string as necessary for the
        language (e.g., in Spanish, it might be "blog de @name").
        
        @param string $string
        A string containing the English text to translate.
        @param array $arguments
        (optional) An associative array of replacements to make after
        translation. Based on the first character of the key, the value is
        escaped and/or themed. See
        \Drupal\Component\Render\FormattableMarkup::placeholderFormat() for
        details.
        @param array $options
        (optional) An associative array of additional options, with the following
        elements:
        - 'langcode' (defaults to the current language): A language code, to
        translate to a language other than what is used to display the page.
        - 'context' (defaults to the empty context): The context the source
        string belongs to.
        @param \Drupal\Core\StringTranslation\TranslationInterface $string_translation
        (optional) The string translation service.
        
        @throws \InvalidArgumentException
        Exception thrown when $string is not a string.
        
        @see \Drupal\Component\Render\FormattableMarkup::placeholderFormat()
        @see \Drupal\Core\StringTranslation\StringTranslationTrait::t()
        
        @ingroup sanitization
        
        Defined in .../core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:129
        public __sleep()
        Magic __sleep() method to avoid serializing the string translator.
        
        Defined in .../core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        public __toString()
        Implements the magic __toString() method.
        
        Defined in .../core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        public count() -> int
        Returns the string length.
        
        @return int
        The length of the string.
        
        Defined in .../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 .../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 .../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 .../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 .../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 .../core/lib/Drupal/Component/Render/FormattableMarkup.php:118
        public render() -> string
        Renders the object as a string.
        
        @return string
        The translated string.
        
        Defined in .../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 .../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 .../core/lib/Drupal/Component/Render/FormattableMarkup.php:194
        protected _die()
        For test purposes, wrap die() in an overridable method.
        
        Defined in .../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 .../core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
      'read-only' => boolTRUE
      'provider' => string(4) "node"
      'field_name' => string(3) "vid"
      'entity_type' => string(4) "node"
      'bundle' => NULL
      protected typedDataManager -> NULL
    • public static create($type) -> static
      Creates a new field definition.
      
      @param string $type
      The type of the field.
      
      @return static
      A new field definition object.
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:57
      public static createFromDataType($type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in .../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 .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:83
      public static createFromItemType($item_type)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:101
      public __clone()
      Magic method: Implements a deep clone.
      
      Defined in .../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 .../core/lib/Drupal/Core/TypedData/ListDataDefinition.php:50
      public __sleep()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:658
      public addConstraint($constraint_name, $options = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in .../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 .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:373
      public getCacheContexts()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:15
      public getCacheMaxAge()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:29
      public getCacheTags()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:22
      public getCardinality()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:258
      public getClass()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/ListDataDefinition.php:74
      public getColumns()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:735
      public getConfig($bundle)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:824
      public getConstraint($constraint_name)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:270
      public getConstraints()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:261
      public getDataType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/ListDataDefinition.php:58
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:466
      public getDefaultValueCallback()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:459
      public getDefaultValueLiteral()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:452
      public getDescription()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:95
      public getDisplayOptions($display_context)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:438
      public getFieldStorageDefinition()
      {@inheritdoc}
      
      Defined in .../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 .../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 .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:554
      public getItemDefinition()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/ListDataDefinition.php:92
      public getLabel()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:74
      public getMainPropertyName()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:632
      public getName()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:110
      public getOptionsProvider($property_name, Drupal\Core\Entity\FieldableEntityInterface $entity)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:587
      public getPropertyDefinition($name)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:602
      public getPropertyDefinitions()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:614
      public getPropertyNames()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:625
      public getProvider()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:194
      public getSchema()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:708
      public getSetting($setting_name)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:179
      public getSettings()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:138
      public getTargetBundle()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:688
      public getTargetEntityTypeId()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:668
      public getType()
      {@inheritdoc}
      
      Defined in .../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 .../core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
      public getUniqueIdentifier()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:791
      public getUniqueStorageIdentifier()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:784
      public hasCustomStorage()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:743
      public isBaseField()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:750
      public isComputed()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:148
      public isDeleted()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:804
      public isDisplayConfigurable($display_context)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:445
      public isInternal()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:878
      public isList()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:116
      public isMultiple()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:286
      public isQueryable()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:294
      public isReadOnly()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:123
      public isRequired()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:169
      public isRevisionable()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:235
      public isStorageRequired()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:835
      public isTranslatable()
      {@inheritdoc}
      
      Defined in .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:766
      public setDataType($type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/ListDataDefinition.php:65
      public setDefaultValue($value)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:483
      public setDefaultValueCallback($callback)
      {@inheritdoc}
      
      Defined in .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:206
      public setQueryable($queryable) -> static
      Sets whether the field is queryable.
      
      @param bool $queryable
      Whether the field is queryable.
      
      @return static
      The object itself for chaining.
      
      @deprecated in drupal:8.4.0 and is removed from drupal:9.0.0. Use
      \Drupal\Core\Field\BaseFieldDefinition::setCustomStorage() instead.
      
      @see https://www.drupal.org/node/2856563
      
      Defined in .../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 .../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 .../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 .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:250
      public setSetting($setting_name, $value)
      {@inheritdoc}
      
      Defined in .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../core/lib/Drupal/Core/Field/FieldInputValueNormalizerTrait.php:26
      protected getFieldItemClass()
      Helper to retrieve the field item class.
      
      @deprecated in drupal:8.5.0 and is removed from drupal:9.0.0. Use
      \Drupal\Core\TypedData\ListDataDefinition::getClass() instead.
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:643
    • constant CARDINALITY_UNLIMITED :: integer-1
    'langcode' => Drupal\Core\Field\BaseFieldDefinition(7)
    • contents
    • Available methods (97)
    • Static class properties (1)
    • protected type -> string(8) "language"
      protected propertyDefinitions -> NULL
      protected schema -> NULL
      protected indexes -> array(0)
      protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      • contents
      • Available methods (41)
      • protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
        protected definition -> array(2)
        'type' => string(19) "field_item:language"
        'settings' => array(0)
        protected typedDataManager -> NULL
      • public static create($field_definition) -> static
        Creates a new field item definition.
        
        @param \Drupal\Core\Field\FieldDefinitionInterface $field_definition
        The field definition the item definition belongs to.
        
        @return static
        
        Defined in .../core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:47
        public static createFromDataType($data_type)
        {@inheritdoc}
        
        Defined in .../core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:28
        public __construct(array $values = array())
        Constructs a new data definition object.
        
        @param array $values
        (optional) If given, an array of initial values to set on the definition.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:46
        public __sleep()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:355
        public addConstraint($constraint_name, $options = NULL)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:293
        public getClass()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:190
        public getConstraint($constraint_name)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:270
        public getConstraints()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:261
        public getDataType()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:53
        public getDescription()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:95
        public getFieldDefinition()
        {@inheritdoc}
        
        Defined in .../core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:78
        public getLabel()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:74
        public getMainPropertyName()
        {@inheritdoc}
        
        Defined in .../core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:71
        public getPropertyDefinition($name)
        {@inheritdoc}
        
        Defined in .../core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:57
        public getPropertyDefinitions()
        {@inheritdoc}
        
        Defined in .../core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:64
        public getSetting($setting_name)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:238
        public getSettings()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:217
        public getTypedDataManager() -> \Drupal\Core\TypedData\TypedDataManagerInterface
        Gets the typed data manager.
        
        @return \Drupal\Core\TypedData\TypedDataManagerInterface
        The typed data manager.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
        public isComputed()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:148
        public isInternal()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:365
        public isList()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:116
        public isReadOnly()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:123
        public isRequired()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:169
        public offsetExists($offset)
        {@inheritdoc}
        
        This is for BC support only.
        @todo: Remove in https://www.drupal.org/node/1928868.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../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 .../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 .../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 .../core/lib/Drupal/Core/TypedData/DataDefinition.php:339
        public setClass($class) -> static
        Sets the class used for creating the typed data object.
        
        @param string|null $class
        The class to use.
        
        @return static
        The object itself for chaining.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../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 .../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 .../core/lib/Drupal/Core/TypedData/DataDefinition.php:285
        public setDataType($type) -> static
        Sets the data type.
        
        @param string $type
        The data type to set.
        
        @return static
        The object itself for chaining.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:66
        public setDescription($description) -> static
        Sets the human-readable description.
        
        @param string $description
        The description to set.
        
        @return static
        The object itself for chaining.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:108
        public setFieldDefinition($field_definition)
        {@inheritdoc}
        
        Defined in .../core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:85
        public setInternal($internal) -> $this
        Sets the whether the data value should be internal.
        
        @param bool $internal
        Whether the data value should be internal.
        
        @return $this
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:381
        public setLabel($label) -> static
        Sets the human-readable label.
        
        @param string $label
        The label to set.
        
        @return static
        The object itself for chaining.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:87
        public setReadOnly($read_only) -> static
        Sets whether the data is read-only.
        
        @param bool $read_only
        Whether the data is read-only.
        
        @return static
        The object itself for chaining.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../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 .../core/lib/Drupal/Core/TypedData/DataDefinition.php:182
        public setSetting($setting_name, $value) -> static
        Sets a definition setting.
        
        @param string $setting_name
        The definition setting to set.
        @param mixed $value
        The value to set.
        
        @return static
        The object itself for chaining.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:253
        public setSettings(array $settings) -> static
        Sets the array of settings, as required by the used class.
        
        @param array $settings
        The array of settings.
        
        @return static
        The object itself for chaining.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:230
        public setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager) -> $this
        Sets the typed data manager.
        
        @param \Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager
        The typed data manager.
        
        @return $this
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../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 .../core/lib/Drupal/Core/TypedData/DataDefinition.php:348
      protected definition -> array(8)
      'label' => Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • contents
      • Available methods (14)
      • protected translatedMarkup -> NULL
        protected options -> array(0)
        protected stringTranslation -> NULL
        protected string -> string(8) "Language"
        protected arguments -> array(0)
      • public __construct($string, array $arguments = array(), array $options = array(), Drupal\Core\StringTranslation\TranslationInterface $string_translation = NULL)
        Constructs a new class instance.
        
        When possible, use the
        \Drupal\Core\StringTranslation\StringTranslationTrait $this->t(). Otherwise
        create a new \Drupal\Core\StringTranslation\TranslatableMarkup object
        directly.
        
        Calling the trait's t() method or instantiating a new TranslatableMarkup
        object serves two purposes:
        - At run-time it translates user-visible text into the appropriate
        language.
        - Static analyzers detect calls to t() and new TranslatableMarkup, and add
        the first argument (the string to be translated) to the database of
        strings that need translation. These strings are expected to be in
        English, so the first argument should always be in English.
        To allow the site to be localized, it is important that all human-readable
        text that will be displayed on the site or sent to a user is made available
        in one of the ways supported by the
        @link https://www.drupal.org/node/322729 Localization API @endlink.
        See the @link https://www.drupal.org/node/322729 Localization API @endlink
        pages for more information, including recommendations on how to break up or
        not break up strings for translation.
        
        @section sec_translating_vars Translating Variables
        $string should always be an English literal string.
        
        $string should never contain a variable, such as:
        @code
        new TranslatableMarkup($text)
        @endcode
        There are several reasons for this:
        - Using a variable for $string that is user input is a security risk.
        - Using a variable for $string that has even guaranteed safe text (for
        example, user interface text provided literally in code), will not be
        picked up by the localization static text processor. (The parameter could
        be a variable if the entire string in $text has been passed into t() or
        new TranslatableMarkup() elsewhere as the first argument, but that
        strategy is not recommended.)
        
        It is especially important never to call new TranslatableMarkup($user_text)
        or t($user_text) where $user_text is some text that a user entered -- doing
        that can lead to cross-site scripting and other security problems. However,
        you can use variable substitution in your string, to put variable text such
        as user names or link URLs into translated text. Variable substitution
        looks like this:
        @code
        new TranslatableMarkup("@name's blog", array('@name' => $account->getDisplayName()));
        @endcode
        Basically, you can put placeholders like @name into your string, and the
        method will substitute the sanitized values at translation time. (See the
        Localization API pages referenced above and the documentation of
        \Drupal\Component\Render\FormattableMarkup::placeholderFormat()
        for details about how to safely and correctly define variables in your
        string.) Translators can then rearrange the string as necessary for the
        language (e.g., in Spanish, it might be "blog de @name").
        
        @param string $string
        A string containing the English text to translate.
        @param array $arguments
        (optional) An associative array of replacements to make after
        translation. Based on the first character of the key, the value is
        escaped and/or themed. See
        \Drupal\Component\Render\FormattableMarkup::placeholderFormat() for
        details.
        @param array $options
        (optional) An associative array of additional options, with the following
        elements:
        - 'langcode' (defaults to the current language): A language code, to
        translate to a language other than what is used to display the page.
        - 'context' (defaults to the empty context): The context the source
        string belongs to.
        @param \Drupal\Core\StringTranslation\TranslationInterface $string_translation
        (optional) The string translation service.
        
        @throws \InvalidArgumentException
        Exception thrown when $string is not a string.
        
        @see \Drupal\Component\Render\FormattableMarkup::placeholderFormat()
        @see \Drupal\Core\StringTranslation\StringTranslationTrait::t()
        
        @ingroup sanitization
        
        Defined in .../core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:129
        public __sleep()
        Magic __sleep() method to avoid serializing the string translator.
        
        Defined in .../core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        public __toString()
        Implements the magic __toString() method.
        
        Defined in .../core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        public count() -> int
        Returns the string length.
        
        @return int
        The length of the string.
        
        Defined in .../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 .../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 .../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 .../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 .../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 .../core/lib/Drupal/Component/Render/FormattableMarkup.php:118
        public render() -> string
        Renders the object as a string.
        
        @return string
        The translated string.
        
        Defined in .../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 .../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 .../core/lib/Drupal/Component/Render/FormattableMarkup.php:194
        protected _die()
        For test purposes, wrap die() in an overridable method.
        
        Defined in .../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 .../core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
      'display' => array(2)
      'view' => array(2)
      'options' => array(1)
      *DEPTH TOO GREAT*
      'configurable' => boolTRUE
      'form' => array(2)
      'options' => array(2)
      *DEPTH TOO GREAT*
      'configurable' => boolTRUE
      'revisionable' => boolTRUE
      'translatable' => boolTRUE
      'provider' => string(4) "node"
      'field_name' => string(8) "langcode"
      'entity_type' => string(4) "node"
      'bundle' => NULL
      protected typedDataManager -> NULL
    • public static create($type) -> static
      Creates a new field definition.
      
      @param string $type
      The type of the field.
      
      @return static
      A new field definition object.
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:57
      public static createFromDataType($type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in .../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 .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:83
      public static createFromItemType($item_type)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:101
      public __clone()
      Magic method: Implements a deep clone.
      
      Defined in .../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 .../core/lib/Drupal/Core/TypedData/ListDataDefinition.php:50
      public __sleep()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:658
      public addConstraint($constraint_name, $options = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in .../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 .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:373
      public getCacheContexts()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:15
      public getCacheMaxAge()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:29
      public getCacheTags()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:22
      public getCardinality()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:258
      public getClass()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/ListDataDefinition.php:74
      public getColumns()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:735
      public getConfig($bundle)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:824
      public getConstraint($constraint_name)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:270
      public getConstraints()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:261
      public getDataType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/ListDataDefinition.php:58
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:466
      public getDefaultValueCallback()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:459
      public getDefaultValueLiteral()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:452
      public getDescription()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:95
      public getDisplayOptions($display_context)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:438
      public getFieldStorageDefinition()
      {@inheritdoc}
      
      Defined in .../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 .../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 .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:554
      public getItemDefinition()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/ListDataDefinition.php:92
      public getLabel()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:74
      public getMainPropertyName()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:632
      public getName()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:110
      public getOptionsProvider($property_name, Drupal\Core\Entity\FieldableEntityInterface $entity)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:587
      public getPropertyDefinition($name)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:602
      public getPropertyDefinitions()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:614
      public getPropertyNames()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:625
      public getProvider()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:194
      public getSchema()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:708
      public getSetting($setting_name)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:179
      public getSettings()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:138
      public getTargetBundle()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:688
      public getTargetEntityTypeId()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:668
      public getType()
      {@inheritdoc}
      
      Defined in .../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 .../core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
      public getUniqueIdentifier()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:791
      public getUniqueStorageIdentifier()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:784
      public hasCustomStorage()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:743
      public isBaseField()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:750
      public isComputed()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:148
      public isDeleted()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:804
      public isDisplayConfigurable($display_context)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:445
      public isInternal()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:878
      public isList()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:116
      public isMultiple()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:286
      public isQueryable()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:294
      public isReadOnly()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:123
      public isRequired()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:169
      public isRevisionable()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:235
      public isStorageRequired()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:835
      public isTranslatable()
      {@inheritdoc}
      
      Defined in .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:766
      public setDataType($type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/ListDataDefinition.php:65
      public setDefaultValue($value)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:483
      public setDefaultValueCallback($callback)
      {@inheritdoc}
      
      Defined in .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:206
      public setQueryable($queryable) -> static
      Sets whether the field is queryable.
      
      @param bool $queryable
      Whether the field is queryable.
      
      @return static
      The object itself for chaining.
      
      @deprecated in drupal:8.4.0 and is removed from drupal:9.0.0. Use
      \Drupal\Core\Field\BaseFieldDefinition::setCustomStorage() instead.
      
      @see https://www.drupal.org/node/2856563
      
      Defined in .../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 .../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 .../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 .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:250
      public setSetting($setting_name, $value)
      {@inheritdoc}
      
      Defined in .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../core/lib/Drupal/Core/Field/FieldInputValueNormalizerTrait.php:26
      protected getFieldItemClass()
      Helper to retrieve the field item class.
      
      @deprecated in drupal:8.5.0 and is removed from drupal:9.0.0. Use
      \Drupal\Core\TypedData\ListDataDefinition::getClass() instead.
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:643
    • constant CARDINALITY_UNLIMITED :: integer-1
    'type' => Drupal\Core\Field\BaseFieldDefinition(7)
    • contents
    • Available methods (97)
    • Static class properties (1)
    • protected type -> string(16) "entity_reference"
      protected propertyDefinitions -> NULL
      protected schema -> NULL
      protected indexes -> array(0)
      protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      • contents
      • Available methods (41)
      • protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
        protected definition -> array(2)
        'type' => string(27) "field_item:entity_reference"
        'settings' => array(3)
        'target_type' => string(9) "node_type"
        'handler' => string(7) "default"
        'handler_settings' => array(0)
        protected typedDataManager -> NULL
      • public static create($field_definition) -> static
        Creates a new field item definition.
        
        @param \Drupal\Core\Field\FieldDefinitionInterface $field_definition
        The field definition the item definition belongs to.
        
        @return static
        
        Defined in .../core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:47
        public static createFromDataType($data_type)
        {@inheritdoc}
        
        Defined in .../core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:28
        public __construct(array $values = array())
        Constructs a new data definition object.
        
        @param array $values
        (optional) If given, an array of initial values to set on the definition.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:46
        public __sleep()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:355
        public addConstraint($constraint_name, $options = NULL)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:293
        public getClass()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:190
        public getConstraint($constraint_name)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:270
        public getConstraints()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:261
        public getDataType()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:53
        public getDescription()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:95
        public getFieldDefinition()
        {@inheritdoc}
        
        Defined in .../core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:78
        public getLabel()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:74
        public getMainPropertyName()
        {@inheritdoc}
        
        Defined in .../core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:71
        public getPropertyDefinition($name)
        {@inheritdoc}
        
        Defined in .../core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:57
        public getPropertyDefinitions()
        {@inheritdoc}
        
        Defined in .../core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:64
        public getSetting($setting_name)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:238
        public getSettings()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:217
        public getTypedDataManager() -> \Drupal\Core\TypedData\TypedDataManagerInterface
        Gets the typed data manager.
        
        @return \Drupal\Core\TypedData\TypedDataManagerInterface
        The typed data manager.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
        public isComputed()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:148
        public isInternal()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:365
        public isList()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:116
        public isReadOnly()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:123
        public isRequired()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:169
        public offsetExists($offset)
        {@inheritdoc}
        
        This is for BC support only.
        @todo: Remove in https://www.drupal.org/node/1928868.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../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 .../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 .../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 .../core/lib/Drupal/Core/TypedData/DataDefinition.php:339
        public setClass($class) -> static
        Sets the class used for creating the typed data object.
        
        @param string|null $class
        The class to use.
        
        @return static
        The object itself for chaining.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../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 .../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 .../core/lib/Drupal/Core/TypedData/DataDefinition.php:285
        public setDataType($type) -> static
        Sets the data type.
        
        @param string $type
        The data type to set.
        
        @return static
        The object itself for chaining.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:66
        public setDescription($description) -> static
        Sets the human-readable description.
        
        @param string $description
        The description to set.
        
        @return static
        The object itself for chaining.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:108
        public setFieldDefinition($field_definition)
        {@inheritdoc}
        
        Defined in .../core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:85
        public setInternal($internal) -> $this
        Sets the whether the data value should be internal.
        
        @param bool $internal
        Whether the data value should be internal.
        
        @return $this
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:381
        public setLabel($label) -> static
        Sets the human-readable label.
        
        @param string $label
        The label to set.
        
        @return static
        The object itself for chaining.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:87
        public setReadOnly($read_only) -> static
        Sets whether the data is read-only.
        
        @param bool $read_only
        Whether the data is read-only.
        
        @return static
        The object itself for chaining.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../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 .../core/lib/Drupal/Core/TypedData/DataDefinition.php:182
        public setSetting($setting_name, $value) -> static
        Sets a definition setting.
        
        @param string $setting_name
        The definition setting to set.
        @param mixed $value
        The value to set.
        
        @return static
        The object itself for chaining.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:253
        public setSettings(array $settings) -> static
        Sets the array of settings, as required by the used class.
        
        @param array $settings
        The array of settings.
        
        @return static
        The object itself for chaining.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:230
        public setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager) -> $this
        Sets the typed data manager.
        
        @param \Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager
        The typed data manager.
        
        @return $this
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../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 .../core/lib/Drupal/Core/TypedData/DataDefinition.php:348
      protected definition -> array(7)
      'label' => string(12) "Content type"
      'required' => boolTRUE
      'read-only' => boolTRUE
      'provider' => string(4) "node"
      'field_name' => string(4) "type"
      'entity_type' => string(4) "node"
      'bundle' => NULL
      protected typedDataManager -> NULL
    • public static create($type) -> static
      Creates a new field definition.
      
      @param string $type
      The type of the field.
      
      @return static
      A new field definition object.
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:57
      public static createFromDataType($type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in .../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 .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:83
      public static createFromItemType($item_type)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:101
      public __clone()
      Magic method: Implements a deep clone.
      
      Defined in .../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 .../core/lib/Drupal/Core/TypedData/ListDataDefinition.php:50
      public __sleep()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:658
      public addConstraint($constraint_name, $options = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in .../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 .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:373
      public getCacheContexts()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:15
      public getCacheMaxAge()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:29
      public getCacheTags()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:22
      public getCardinality()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:258
      public getClass()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/ListDataDefinition.php:74
      public getColumns()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:735
      public getConfig($bundle)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:824
      public getConstraint($constraint_name)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:270
      public getConstraints()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:261
      public getDataType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/ListDataDefinition.php:58
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:466
      public getDefaultValueCallback()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:459
      public getDefaultValueLiteral()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:452
      public getDescription()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:95
      public getDisplayOptions($display_context)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:438
      public getFieldStorageDefinition()
      {@inheritdoc}
      
      Defined in .../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 .../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 .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:554
      public getItemDefinition()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/ListDataDefinition.php:92
      public getLabel()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:74
      public getMainPropertyName()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:632
      public getName()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:110
      public getOptionsProvider($property_name, Drupal\Core\Entity\FieldableEntityInterface $entity)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:587
      public getPropertyDefinition($name)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:602
      public getPropertyDefinitions()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:614
      public getPropertyNames()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:625
      public getProvider()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:194
      public getSchema()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:708
      public getSetting($setting_name)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:179
      public getSettings()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:138
      public getTargetBundle()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:688
      public getTargetEntityTypeId()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:668
      public getType()
      {@inheritdoc}
      
      Defined in .../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 .../core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
      public getUniqueIdentifier()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:791
      public getUniqueStorageIdentifier()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:784
      public hasCustomStorage()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:743
      public isBaseField()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:750
      public isComputed()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:148
      public isDeleted()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:804
      public isDisplayConfigurable($display_context)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:445
      public isInternal()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:878
      public isList()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:116
      public isMultiple()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:286
      public isQueryable()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:294
      public isReadOnly()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:123
      public isRequired()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:169
      public isRevisionable()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:235
      public isStorageRequired()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:835
      public isTranslatable()
      {@inheritdoc}
      
      Defined in .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:766
      public setDataType($type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/ListDataDefinition.php:65
      public setDefaultValue($value)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:483
      public setDefaultValueCallback($callback)
      {@inheritdoc}
      
      Defined in .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:206
      public setQueryable($queryable) -> static
      Sets whether the field is queryable.
      
      @param bool $queryable
      Whether the field is queryable.
      
      @return static
      The object itself for chaining.
      
      @deprecated in drupal:8.4.0 and is removed from drupal:9.0.0. Use
      \Drupal\Core\Field\BaseFieldDefinition::setCustomStorage() instead.
      
      @see https://www.drupal.org/node/2856563
      
      Defined in .../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 .../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 .../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 .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:250
      public setSetting($setting_name, $value)
      {@inheritdoc}
      
      Defined in .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../core/lib/Drupal/Core/Field/FieldInputValueNormalizerTrait.php:26
      protected getFieldItemClass()
      Helper to retrieve the field item class.
      
      @deprecated in drupal:8.5.0 and is removed from drupal:9.0.0. Use
      \Drupal\Core\TypedData\ListDataDefinition::getClass() instead.
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:643
    • constant CARDINALITY_UNLIMITED :: integer-1
    'revision_timestamp' => Drupal\Core\Field\BaseFieldDefinition(7)
    • contents
    • Available methods (97)
    • Static class properties (1)
    • protected type -> string(7) "created"
      protected propertyDefinitions -> NULL
      protected schema -> NULL
      protected indexes -> array(0)
      protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      • contents
      • Available methods (41)
      • protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
        protected definition -> array(2)
        'type' => string(18) "field_item:created"
        'settings' => array(0)
        protected typedDataManager -> NULL
      • public static create($field_definition) -> static
        Creates a new field item definition.
        
        @param \Drupal\Core\Field\FieldDefinitionInterface $field_definition
        The field definition the item definition belongs to.
        
        @return static
        
        Defined in .../core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:47
        public static createFromDataType($data_type)
        {@inheritdoc}
        
        Defined in .../core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:28
        public __construct(array $values = array())
        Constructs a new data definition object.
        
        @param array $values
        (optional) If given, an array of initial values to set on the definition.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:46
        public __sleep()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:355
        public addConstraint($constraint_name, $options = NULL)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:293
        public getClass()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:190
        public getConstraint($constraint_name)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:270
        public getConstraints()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:261
        public getDataType()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:53
        public getDescription()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:95
        public getFieldDefinition()
        {@inheritdoc}
        
        Defined in .../core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:78
        public getLabel()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:74
        public getMainPropertyName()
        {@inheritdoc}
        
        Defined in .../core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:71
        public getPropertyDefinition($name)
        {@inheritdoc}
        
        Defined in .../core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:57
        public getPropertyDefinitions()
        {@inheritdoc}
        
        Defined in .../core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:64
        public getSetting($setting_name)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:238
        public getSettings()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:217
        public getTypedDataManager() -> \Drupal\Core\TypedData\TypedDataManagerInterface
        Gets the typed data manager.
        
        @return \Drupal\Core\TypedData\TypedDataManagerInterface
        The typed data manager.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
        public isComputed()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:148
        public isInternal()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:365
        public isList()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:116
        public isReadOnly()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:123
        public isRequired()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:169
        public offsetExists($offset)
        {@inheritdoc}
        
        This is for BC support only.
        @todo: Remove in https://www.drupal.org/node/1928868.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../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 .../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 .../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 .../core/lib/Drupal/Core/TypedData/DataDefinition.php:339
        public setClass($class) -> static
        Sets the class used for creating the typed data object.
        
        @param string|null $class
        The class to use.
        
        @return static
        The object itself for chaining.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../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 .../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 .../core/lib/Drupal/Core/TypedData/DataDefinition.php:285
        public setDataType($type) -> static
        Sets the data type.
        
        @param string $type
        The data type to set.
        
        @return static
        The object itself for chaining.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:66
        public setDescription($description) -> static
        Sets the human-readable description.
        
        @param string $description
        The description to set.
        
        @return static
        The object itself for chaining.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:108
        public setFieldDefinition($field_definition)
        {@inheritdoc}
        
        Defined in .../core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:85
        public setInternal($internal) -> $this
        Sets the whether the data value should be internal.
        
        @param bool $internal
        Whether the data value should be internal.
        
        @return $this
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:381
        public setLabel($label) -> static
        Sets the human-readable label.
        
        @param string $label
        The label to set.
        
        @return static
        The object itself for chaining.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:87
        public setReadOnly($read_only) -> static
        Sets whether the data is read-only.
        
        @param bool $read_only
        Whether the data is read-only.
        
        @return static
        The object itself for chaining.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../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 .../core/lib/Drupal/Core/TypedData/DataDefinition.php:182
        public setSetting($setting_name, $value) -> static
        Sets a definition setting.
        
        @param string $setting_name
        The definition setting to set.
        @param mixed $value
        The value to set.
        
        @return static
        The object itself for chaining.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:253
        public setSettings(array $settings) -> static
        Sets the array of settings, as required by the used class.
        
        @param array $settings
        The array of settings.
        
        @return static
        The object itself for chaining.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:230
        public setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager) -> $this
        Sets the typed data manager.
        
        @param \Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager
        The typed data manager.
        
        @return $this
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../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 .../core/lib/Drupal/Core/TypedData/DataDefinition.php:348
      protected definition -> array(7)
      'label' => Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • contents
      • Available methods (14)
      • protected translatedMarkup -> NULL
        protected options -> array(0)
        protected stringTranslation -> NULL
        protected string -> string(20) "Revision create time"
        protected arguments -> array(0)
      • public __construct($string, array $arguments = array(), array $options = array(), Drupal\Core\StringTranslation\TranslationInterface $string_translation = NULL)
        Constructs a new class instance.
        
        When possible, use the
        \Drupal\Core\StringTranslation\StringTranslationTrait $this->t(). Otherwise
        create a new \Drupal\Core\StringTranslation\TranslatableMarkup object
        directly.
        
        Calling the trait's t() method or instantiating a new TranslatableMarkup
        object serves two purposes:
        - At run-time it translates user-visible text into the appropriate
        language.
        - Static analyzers detect calls to t() and new TranslatableMarkup, and add
        the first argument (the string to be translated) to the database of
        strings that need translation. These strings are expected to be in
        English, so the first argument should always be in English.
        To allow the site to be localized, it is important that all human-readable
        text that will be displayed on the site or sent to a user is made available
        in one of the ways supported by the
        @link https://www.drupal.org/node/322729 Localization API @endlink.
        See the @link https://www.drupal.org/node/322729 Localization API @endlink
        pages for more information, including recommendations on how to break up or
        not break up strings for translation.
        
        @section sec_translating_vars Translating Variables
        $string should always be an English literal string.
        
        $string should never contain a variable, such as:
        @code
        new TranslatableMarkup($text)
        @endcode
        There are several reasons for this:
        - Using a variable for $string that is user input is a security risk.
        - Using a variable for $string that has even guaranteed safe text (for
        example, user interface text provided literally in code), will not be
        picked up by the localization static text processor. (The parameter could
        be a variable if the entire string in $text has been passed into t() or
        new TranslatableMarkup() elsewhere as the first argument, but that
        strategy is not recommended.)
        
        It is especially important never to call new TranslatableMarkup($user_text)
        or t($user_text) where $user_text is some text that a user entered -- doing
        that can lead to cross-site scripting and other security problems. However,
        you can use variable substitution in your string, to put variable text such
        as user names or link URLs into translated text. Variable substitution
        looks like this:
        @code
        new TranslatableMarkup("@name's blog", array('@name' => $account->getDisplayName()));
        @endcode
        Basically, you can put placeholders like @name into your string, and the
        method will substitute the sanitized values at translation time. (See the
        Localization API pages referenced above and the documentation of
        \Drupal\Component\Render\FormattableMarkup::placeholderFormat()
        for details about how to safely and correctly define variables in your
        string.) Translators can then rearrange the string as necessary for the
        language (e.g., in Spanish, it might be "blog de @name").
        
        @param string $string
        A string containing the English text to translate.
        @param array $arguments
        (optional) An associative array of replacements to make after
        translation. Based on the first character of the key, the value is
        escaped and/or themed. See
        \Drupal\Component\Render\FormattableMarkup::placeholderFormat() for
        details.
        @param array $options
        (optional) An associative array of additional options, with the following
        elements:
        - 'langcode' (defaults to the current language): A language code, to
        translate to a language other than what is used to display the page.
        - 'context' (defaults to the empty context): The context the source
        string belongs to.
        @param \Drupal\Core\StringTranslation\TranslationInterface $string_translation
        (optional) The string translation service.
        
        @throws \InvalidArgumentException
        Exception thrown when $string is not a string.
        
        @see \Drupal\Component\Render\FormattableMarkup::placeholderFormat()
        @see \Drupal\Core\StringTranslation\StringTranslationTrait::t()
        
        @ingroup sanitization
        
        Defined in .../core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:129
        public __sleep()
        Magic __sleep() method to avoid serializing the string translator.
        
        Defined in .../core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        public __toString()
        Implements the magic __toString() method.
        
        Defined in .../core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        public count() -> int
        Returns the string length.
        
        @return int
        The length of the string.
        
        Defined in .../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 .../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 .../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 .../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 .../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 .../core/lib/Drupal/Component/Render/FormattableMarkup.php:118
        public render() -> string
        Renders the object as a string.
        
        @return string
        The translated string.
        
        Defined in .../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 .../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 .../core/lib/Drupal/Component/Render/FormattableMarkup.php:194
        protected _die()
        For test purposes, wrap die() in an overridable method.
        
        Defined in .../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 .../core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
      'description' => Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • contents
      • Available methods (14)
      • protected translatedMarkup -> NULL
        protected options -> array(0)
        protected stringTranslation -> NULL
        protected string -> string(47) "The time that the current revision was created."
        protected arguments -> array(0)
      • public __construct($string, array $arguments = array(), array $options = array(), Drupal\Core\StringTranslation\TranslationInterface $string_translation = NULL)
        Constructs a new class instance.
        
        When possible, use the
        \Drupal\Core\StringTranslation\StringTranslationTrait $this->t(). Otherwise
        create a new \Drupal\Core\StringTranslation\TranslatableMarkup object
        directly.
        
        Calling the trait's t() method or instantiating a new TranslatableMarkup
        object serves two purposes:
        - At run-time it translates user-visible text into the appropriate
        language.
        - Static analyzers detect calls to t() and new TranslatableMarkup, and add
        the first argument (the string to be translated) to the database of
        strings that need translation. These strings are expected to be in
        English, so the first argument should always be in English.
        To allow the site to be localized, it is important that all human-readable
        text that will be displayed on the site or sent to a user is made available
        in one of the ways supported by the
        @link https://www.drupal.org/node/322729 Localization API @endlink.
        See the @link https://www.drupal.org/node/322729 Localization API @endlink
        pages for more information, including recommendations on how to break up or
        not break up strings for translation.
        
        @section sec_translating_vars Translating Variables
        $string should always be an English literal string.
        
        $string should never contain a variable, such as:
        @code
        new TranslatableMarkup($text)
        @endcode
        There are several reasons for this:
        - Using a variable for $string that is user input is a security risk.
        - Using a variable for $string that has even guaranteed safe text (for
        example, user interface text provided literally in code), will not be
        picked up by the localization static text processor. (The parameter could
        be a variable if the entire string in $text has been passed into t() or
        new TranslatableMarkup() elsewhere as the first argument, but that
        strategy is not recommended.)
        
        It is especially important never to call new TranslatableMarkup($user_text)
        or t($user_text) where $user_text is some text that a user entered -- doing
        that can lead to cross-site scripting and other security problems. However,
        you can use variable substitution in your string, to put variable text such
        as user names or link URLs into translated text. Variable substitution
        looks like this:
        @code
        new TranslatableMarkup("@name's blog", array('@name' => $account->getDisplayName()));
        @endcode
        Basically, you can put placeholders like @name into your string, and the
        method will substitute the sanitized values at translation time. (See the
        Localization API pages referenced above and the documentation of
        \Drupal\Component\Render\FormattableMarkup::placeholderFormat()
        for details about how to safely and correctly define variables in your
        string.) Translators can then rearrange the string as necessary for the
        language (e.g., in Spanish, it might be "blog de @name").
        
        @param string $string
        A string containing the English text to translate.
        @param array $arguments
        (optional) An associative array of replacements to make after
        translation. Based on the first character of the key, the value is
        escaped and/or themed. See
        \Drupal\Component\Render\FormattableMarkup::placeholderFormat() for
        details.
        @param array $options
        (optional) An associative array of additional options, with the following
        elements:
        - 'langcode' (defaults to the current language): A language code, to
        translate to a language other than what is used to display the page.
        - 'context' (defaults to the empty context): The context the source
        string belongs to.
        @param \Drupal\Core\StringTranslation\TranslationInterface $string_translation
        (optional) The string translation service.
        
        @throws \InvalidArgumentException
        Exception thrown when $string is not a string.
        
        @see \Drupal\Component\Render\FormattableMarkup::placeholderFormat()
        @see \Drupal\Core\StringTranslation\StringTranslationTrait::t()
        
        @ingroup sanitization
        
        Defined in .../core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:129
        public __sleep()
        Magic __sleep() method to avoid serializing the string translator.
        
        Defined in .../core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        public __toString()
        Implements the magic __toString() method.
        
        Defined in .../core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        public count() -> int
        Returns the string length.
        
        @return int
        The length of the string.
        
        Defined in .../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 .../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 .../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 .../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 .../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 .../core/lib/Drupal/Component/Render/FormattableMarkup.php:118
        public render() -> string
        Renders the object as a string.
        
        @return string
        The translated string.
        
        Defined in .../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 .../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 .../core/lib/Drupal/Component/Render/FormattableMarkup.php:194
        protected _die()
        For test purposes, wrap die() in an overridable method.
        
        Defined in .../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 .../core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
      'revisionable' => boolTRUE
      'provider' => string(4) "node"
      'field_name' => string(18) "revision_timestamp"
      'entity_type' => string(4) "node"
      'bundle' => NULL
      protected typedDataManager -> NULL
    • public static create($type) -> static
      Creates a new field definition.
      
      @param string $type
      The type of the field.
      
      @return static
      A new field definition object.
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:57
      public static createFromDataType($type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in .../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 .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:83
      public static createFromItemType($item_type)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:101
      public __clone()
      Magic method: Implements a deep clone.
      
      Defined in .../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 .../core/lib/Drupal/Core/TypedData/ListDataDefinition.php:50
      public __sleep()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:658
      public addConstraint($constraint_name, $options = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in .../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 .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:373
      public getCacheContexts()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:15
      public getCacheMaxAge()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:29
      public getCacheTags()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:22
      public getCardinality()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:258
      public getClass()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/ListDataDefinition.php:74
      public getColumns()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:735
      public getConfig($bundle)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:824
      public getConstraint($constraint_name)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:270
      public getConstraints()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:261
      public getDataType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/ListDataDefinition.php:58
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:466
      public getDefaultValueCallback()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:459
      public getDefaultValueLiteral()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:452
      public getDescription()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:95
      public getDisplayOptions($display_context)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:438
      public getFieldStorageDefinition()
      {@inheritdoc}
      
      Defined in .../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 .../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 .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:554
      public getItemDefinition()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/ListDataDefinition.php:92
      public getLabel()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:74
      public getMainPropertyName()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:632
      public getName()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:110
      public getOptionsProvider($property_name, Drupal\Core\Entity\FieldableEntityInterface $entity)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:587
      public getPropertyDefinition($name)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:602
      public getPropertyDefinitions()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:614
      public getPropertyNames()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:625
      public getProvider()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:194
      public getSchema()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:708
      public getSetting($setting_name)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:179
      public getSettings()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:138
      public getTargetBundle()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:688
      public getTargetEntityTypeId()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:668
      public getType()
      {@inheritdoc}
      
      Defined in .../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 .../core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
      public getUniqueIdentifier()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:791
      public getUniqueStorageIdentifier()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:784
      public hasCustomStorage()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:743
      public isBaseField()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:750
      public isComputed()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:148
      public isDeleted()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:804
      public isDisplayConfigurable($display_context)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:445
      public isInternal()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:878
      public isList()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:116
      public isMultiple()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:286
      public isQueryable()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:294
      public isReadOnly()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:123
      public isRequired()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:169
      public isRevisionable()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:235
      public isStorageRequired()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:835
      public isTranslatable()
      {@inheritdoc}
      
      Defined in .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:766
      public setDataType($type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/ListDataDefinition.php:65
      public setDefaultValue($value)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:483
      public setDefaultValueCallback($callback)
      {@inheritdoc}
      
      Defined in .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:206
      public setQueryable($queryable) -> static
      Sets whether the field is queryable.
      
      @param bool $queryable
      Whether the field is queryable.
      
      @return static
      The object itself for chaining.
      
      @deprecated in drupal:8.4.0 and is removed from drupal:9.0.0. Use
      \Drupal\Core\Field\BaseFieldDefinition::setCustomStorage() instead.
      
      @see https://www.drupal.org/node/2856563
      
      Defined in .../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 .../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 .../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 .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:250
      public setSetting($setting_name, $value)
      {@inheritdoc}
      
      Defined in .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../core/lib/Drupal/Core/Field/FieldInputValueNormalizerTrait.php:26
      protected getFieldItemClass()
      Helper to retrieve the field item class.
      
      @deprecated in drupal:8.5.0 and is removed from drupal:9.0.0. Use
      \Drupal\Core\TypedData\ListDataDefinition::getClass() instead.
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:643
    • constant CARDINALITY_UNLIMITED :: integer-1
    'revision_uid' => Drupal\Core\Field\BaseFieldDefinition(7)
    • contents
    • Available methods (97)
    • Static class properties (1)
    • protected type -> string(16) "entity_reference"
      protected propertyDefinitions -> NULL
      protected schema -> NULL
      protected indexes -> array(0)
      protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      • contents
      • Available methods (41)
      • protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
        protected definition -> array(2)
        'type' => string(27) "field_item:entity_reference"
        'settings' => array(3)
        'target_type' => string(4) "user"
        'handler' => string(7) "default"
        'handler_settings' => array(0)
        protected typedDataManager -> NULL
      • public static create($field_definition) -> static
        Creates a new field item definition.
        
        @param \Drupal\Core\Field\FieldDefinitionInterface $field_definition
        The field definition the item definition belongs to.
        
        @return static
        
        Defined in .../core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:47
        public static createFromDataType($data_type)
        {@inheritdoc}
        
        Defined in .../core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:28
        public __construct(array $values = array())
        Constructs a new data definition object.
        
        @param array $values
        (optional) If given, an array of initial values to set on the definition.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:46
        public __sleep()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:355
        public addConstraint($constraint_name, $options = NULL)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:293
        public getClass()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:190
        public getConstraint($constraint_name)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:270
        public getConstraints()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:261
        public getDataType()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:53
        public getDescription()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:95
        public getFieldDefinition()
        {@inheritdoc}
        
        Defined in .../core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:78
        public getLabel()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:74
        public getMainPropertyName()
        {@inheritdoc}
        
        Defined in .../core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:71
        public getPropertyDefinition($name)
        {@inheritdoc}
        
        Defined in .../core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:57
        public getPropertyDefinitions()
        {@inheritdoc}
        
        Defined in .../core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:64
        public getSetting($setting_name)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:238
        public getSettings()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:217
        public getTypedDataManager() -> \Drupal\Core\TypedData\TypedDataManagerInterface
        Gets the typed data manager.
        
        @return \Drupal\Core\TypedData\TypedDataManagerInterface
        The typed data manager.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
        public isComputed()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:148
        public isInternal()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:365
        public isList()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:116
        public isReadOnly()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:123
        public isRequired()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:169
        public offsetExists($offset)
        {@inheritdoc}
        
        This is for BC support only.
        @todo: Remove in https://www.drupal.org/node/1928868.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../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 .../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 .../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 .../core/lib/Drupal/Core/TypedData/DataDefinition.php:339
        public setClass($class) -> static
        Sets the class used for creating the typed data object.
        
        @param string|null $class
        The class to use.
        
        @return static
        The object itself for chaining.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../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 .../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 .../core/lib/Drupal/Core/TypedData/DataDefinition.php:285
        public setDataType($type) -> static
        Sets the data type.
        
        @param string $type
        The data type to set.
        
        @return static
        The object itself for chaining.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:66
        public setDescription($description) -> static
        Sets the human-readable description.
        
        @param string $description
        The description to set.
        
        @return static
        The object itself for chaining.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:108
        public setFieldDefinition($field_definition)
        {@inheritdoc}
        
        Defined in .../core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:85
        public setInternal($internal) -> $this
        Sets the whether the data value should be internal.
        
        @param bool $internal
        Whether the data value should be internal.
        
        @return $this
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:381
        public setLabel($label) -> static
        Sets the human-readable label.
        
        @param string $label
        The label to set.
        
        @return static
        The object itself for chaining.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:87
        public setReadOnly($read_only) -> static
        Sets whether the data is read-only.
        
        @param bool $read_only
        Whether the data is read-only.
        
        @return static
        The object itself for chaining.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../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 .../core/lib/Drupal/Core/TypedData/DataDefinition.php:182
        public setSetting($setting_name, $value) -> static
        Sets a definition setting.
        
        @param string $setting_name
        The definition setting to set.
        @param mixed $value
        The value to set.
        
        @return static
        The object itself for chaining.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:253
        public setSettings(array $settings) -> static
        Sets the array of settings, as required by the used class.
        
        @param array $settings
        The array of settings.
        
        @return static
        The object itself for chaining.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:230
        public setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager) -> $this
        Sets the typed data manager.
        
        @param \Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager
        The typed data manager.
        
        @return $this
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../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 .../core/lib/Drupal/Core/TypedData/DataDefinition.php:348
      protected definition -> array(7)
      'label' => Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • contents
      • Available methods (14)
      • protected translatedMarkup -> NULL
        protected options -> array(0)
        protected stringTranslation -> NULL
        protected string -> string(13) "Revision user"
        protected arguments -> array(0)
      • public __construct($string, array $arguments = array(), array $options = array(), Drupal\Core\StringTranslation\TranslationInterface $string_translation = NULL)
        Constructs a new class instance.
        
        When possible, use the
        \Drupal\Core\StringTranslation\StringTranslationTrait $this->t(). Otherwise
        create a new \Drupal\Core\StringTranslation\TranslatableMarkup object
        directly.
        
        Calling the trait's t() method or instantiating a new TranslatableMarkup
        object serves two purposes:
        - At run-time it translates user-visible text into the appropriate
        language.
        - Static analyzers detect calls to t() and new TranslatableMarkup, and add
        the first argument (the string to be translated) to the database of
        strings that need translation. These strings are expected to be in
        English, so the first argument should always be in English.
        To allow the site to be localized, it is important that all human-readable
        text that will be displayed on the site or sent to a user is made available
        in one of the ways supported by the
        @link https://www.drupal.org/node/322729 Localization API @endlink.
        See the @link https://www.drupal.org/node/322729 Localization API @endlink
        pages for more information, including recommendations on how to break up or
        not break up strings for translation.
        
        @section sec_translating_vars Translating Variables
        $string should always be an English literal string.
        
        $string should never contain a variable, such as:
        @code
        new TranslatableMarkup($text)
        @endcode
        There are several reasons for this:
        - Using a variable for $string that is user input is a security risk.
        - Using a variable for $string that has even guaranteed safe text (for
        example, user interface text provided literally in code), will not be
        picked up by the localization static text processor. (The parameter could
        be a variable if the entire string in $text has been passed into t() or
        new TranslatableMarkup() elsewhere as the first argument, but that
        strategy is not recommended.)
        
        It is especially important never to call new TranslatableMarkup($user_text)
        or t($user_text) where $user_text is some text that a user entered -- doing
        that can lead to cross-site scripting and other security problems. However,
        you can use variable substitution in your string, to put variable text such
        as user names or link URLs into translated text. Variable substitution
        looks like this:
        @code
        new TranslatableMarkup("@name's blog", array('@name' => $account->getDisplayName()));
        @endcode
        Basically, you can put placeholders like @name into your string, and the
        method will substitute the sanitized values at translation time. (See the
        Localization API pages referenced above and the documentation of
        \Drupal\Component\Render\FormattableMarkup::placeholderFormat()
        for details about how to safely and correctly define variables in your
        string.) Translators can then rearrange the string as necessary for the
        language (e.g., in Spanish, it might be "blog de @name").
        
        @param string $string
        A string containing the English text to translate.
        @param array $arguments
        (optional) An associative array of replacements to make after
        translation. Based on the first character of the key, the value is
        escaped and/or themed. See
        \Drupal\Component\Render\FormattableMarkup::placeholderFormat() for
        details.
        @param array $options
        (optional) An associative array of additional options, with the following
        elements:
        - 'langcode' (defaults to the current language): A language code, to
        translate to a language other than what is used to display the page.
        - 'context' (defaults to the empty context): The context the source
        string belongs to.
        @param \Drupal\Core\StringTranslation\TranslationInterface $string_translation
        (optional) The string translation service.
        
        @throws \InvalidArgumentException
        Exception thrown when $string is not a string.
        
        @see \Drupal\Component\Render\FormattableMarkup::placeholderFormat()
        @see \Drupal\Core\StringTranslation\StringTranslationTrait::t()
        
        @ingroup sanitization
        
        Defined in .../core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:129
        public __sleep()
        Magic __sleep() method to avoid serializing the string translator.
        
        Defined in .../core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        public __toString()
        Implements the magic __toString() method.
        
        Defined in .../core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        public count() -> int
        Returns the string length.
        
        @return int
        The length of the string.
        
        Defined in .../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 .../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 .../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 .../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 .../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 .../core/lib/Drupal/Component/Render/FormattableMarkup.php:118
        public render() -> string
        Renders the object as a string.
        
        @return string
        The translated string.
        
        Defined in .../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 .../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 .../core/lib/Drupal/Component/Render/FormattableMarkup.php:194
        protected _die()
        For test purposes, wrap die() in an overridable method.
        
        Defined in .../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 .../core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
      'description' => Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • contents
      • Available methods (14)
      • protected translatedMarkup -> NULL
        protected options -> array(0)
        protected stringTranslation -> NULL
        protected string -> string(50) "The user ID of the author of the current revision."
        protected arguments -> array(0)
      • public __construct($string, array $arguments = array(), array $options = array(), Drupal\Core\StringTranslation\TranslationInterface $string_translation = NULL)
        Constructs a new class instance.
        
        When possible, use the
        \Drupal\Core\StringTranslation\StringTranslationTrait $this->t(). Otherwise
        create a new \Drupal\Core\StringTranslation\TranslatableMarkup object
        directly.
        
        Calling the trait's t() method or instantiating a new TranslatableMarkup
        object serves two purposes:
        - At run-time it translates user-visible text into the appropriate
        language.
        - Static analyzers detect calls to t() and new TranslatableMarkup, and add
        the first argument (the string to be translated) to the database of
        strings that need translation. These strings are expected to be in
        English, so the first argument should always be in English.
        To allow the site to be localized, it is important that all human-readable
        text that will be displayed on the site or sent to a user is made available
        in one of the ways supported by the
        @link https://www.drupal.org/node/322729 Localization API @endlink.
        See the @link https://www.drupal.org/node/322729 Localization API @endlink
        pages for more information, including recommendations on how to break up or
        not break up strings for translation.
        
        @section sec_translating_vars Translating Variables
        $string should always be an English literal string.
        
        $string should never contain a variable, such as:
        @code
        new TranslatableMarkup($text)
        @endcode
        There are several reasons for this:
        - Using a variable for $string that is user input is a security risk.
        - Using a variable for $string that has even guaranteed safe text (for
        example, user interface text provided literally in code), will not be
        picked up by the localization static text processor. (The parameter could
        be a variable if the entire string in $text has been passed into t() or
        new TranslatableMarkup() elsewhere as the first argument, but that
        strategy is not recommended.)
        
        It is especially important never to call new TranslatableMarkup($user_text)
        or t($user_text) where $user_text is some text that a user entered -- doing
        that can lead to cross-site scripting and other security problems. However,
        you can use variable substitution in your string, to put variable text such
        as user names or link URLs into translated text. Variable substitution
        looks like this:
        @code
        new TranslatableMarkup("@name's blog", array('@name' => $account->getDisplayName()));
        @endcode
        Basically, you can put placeholders like @name into your string, and the
        method will substitute the sanitized values at translation time. (See the
        Localization API pages referenced above and the documentation of
        \Drupal\Component\Render\FormattableMarkup::placeholderFormat()
        for details about how to safely and correctly define variables in your
        string.) Translators can then rearrange the string as necessary for the
        language (e.g., in Spanish, it might be "blog de @name").
        
        @param string $string
        A string containing the English text to translate.
        @param array $arguments
        (optional) An associative array of replacements to make after
        translation. Based on the first character of the key, the value is
        escaped and/or themed. See
        \Drupal\Component\Render\FormattableMarkup::placeholderFormat() for
        details.
        @param array $options
        (optional) An associative array of additional options, with the following
        elements:
        - 'langcode' (defaults to the current language): A language code, to
        translate to a language other than what is used to display the page.
        - 'context' (defaults to the empty context): The context the source
        string belongs to.
        @param \Drupal\Core\StringTranslation\TranslationInterface $string_translation
        (optional) The string translation service.
        
        @throws \InvalidArgumentException
        Exception thrown when $string is not a string.
        
        @see \Drupal\Component\Render\FormattableMarkup::placeholderFormat()
        @see \Drupal\Core\StringTranslation\StringTranslationTrait::t()
        
        @ingroup sanitization
        
        Defined in .../core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:129
        public __sleep()
        Magic __sleep() method to avoid serializing the string translator.
        
        Defined in .../core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        public __toString()
        Implements the magic __toString() method.
        
        Defined in .../core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        public count() -> int
        Returns the string length.
        
        @return int
        The length of the string.
        
        Defined in .../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 .../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 .../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 .../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 .../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 .../core/lib/Drupal/Component/Render/FormattableMarkup.php:118
        public render() -> string
        Renders the object as a string.
        
        @return string
        The translated string.
        
        Defined in .../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 .../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 .../core/lib/Drupal/Component/Render/FormattableMarkup.php:194
        protected _die()
        For test purposes, wrap die() in an overridable method.
        
        Defined in .../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 .../core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
      'revisionable' => boolTRUE
      'provider' => string(4) "node"
      'field_name' => string(12) "revision_uid"
      'entity_type' => string(4) "node"
      'bundle' => NULL
      protected typedDataManager -> NULL
    • public static create($type) -> static
      Creates a new field definition.
      
      @param string $type
      The type of the field.
      
      @return static
      A new field definition object.
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:57
      public static createFromDataType($type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in .../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 .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:83
      public static createFromItemType($item_type)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:101
      public __clone()
      Magic method: Implements a deep clone.
      
      Defined in .../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 .../core/lib/Drupal/Core/TypedData/ListDataDefinition.php:50
      public __sleep()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:658
      public addConstraint($constraint_name, $options = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in .../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 .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:373
      public getCacheContexts()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:15
      public getCacheMaxAge()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:29
      public getCacheTags()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:22
      public getCardinality()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:258
      public getClass()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/ListDataDefinition.php:74
      public getColumns()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:735
      public getConfig($bundle)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:824
      public getConstraint($constraint_name)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:270
      public getConstraints()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:261
      public getDataType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/ListDataDefinition.php:58
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:466
      public getDefaultValueCallback()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:459
      public getDefaultValueLiteral()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:452
      public getDescription()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:95
      public getDisplayOptions($display_context)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:438
      public getFieldStorageDefinition()
      {@inheritdoc}
      
      Defined in .../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 .../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 .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:554
      public getItemDefinition()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/ListDataDefinition.php:92
      public getLabel()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:74
      public getMainPropertyName()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:632
      public getName()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:110
      public getOptionsProvider($property_name, Drupal\Core\Entity\FieldableEntityInterface $entity)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:587
      public getPropertyDefinition($name)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:602
      public getPropertyDefinitions()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:614
      public getPropertyNames()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:625
      public getProvider()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:194
      public getSchema()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:708
      public getSetting($setting_name)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:179
      public getSettings()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:138
      public getTargetBundle()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:688
      public getTargetEntityTypeId()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:668
      public getType()
      {@inheritdoc}
      
      Defined in .../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 .../core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
      public getUniqueIdentifier()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:791
      public getUniqueStorageIdentifier()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:784
      public hasCustomStorage()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:743
      public isBaseField()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:750
      public isComputed()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:148
      public isDeleted()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:804
      public isDisplayConfigurable($display_context)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:445
      public isInternal()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:878
      public isList()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:116
      public isMultiple()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:286
      public isQueryable()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:294
      public isReadOnly()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:123
      public isRequired()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:169
      public isRevisionable()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:235
      public isStorageRequired()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:835
      public isTranslatable()
      {@inheritdoc}
      
      Defined in .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:766
      public setDataType($type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/ListDataDefinition.php:65
      public setDefaultValue($value)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:483
      public setDefaultValueCallback($callback)
      {@inheritdoc}
      
      Defined in .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:206
      public setQueryable($queryable) -> static
      Sets whether the field is queryable.
      
      @param bool $queryable
      Whether the field is queryable.
      
      @return static
      The object itself for chaining.
      
      @deprecated in drupal:8.4.0 and is removed from drupal:9.0.0. Use
      \Drupal\Core\Field\BaseFieldDefinition::setCustomStorage() instead.
      
      @see https://www.drupal.org/node/2856563
      
      Defined in .../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 .../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 .../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 .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:250
      public setSetting($setting_name, $value)
      {@inheritdoc}
      
      Defined in .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../core/lib/Drupal/Core/Field/FieldInputValueNormalizerTrait.php:26
      protected getFieldItemClass()
      Helper to retrieve the field item class.
      
      @deprecated in drupal:8.5.0 and is removed from drupal:9.0.0. Use
      \Drupal\Core\TypedData\ListDataDefinition::getClass() instead.
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:643
    • constant CARDINALITY_UNLIMITED :: integer-1
    'revision_log' => Drupal\Core\Field\BaseFieldDefinition(7)
    • contents
    • Available methods (97)
    • Static class properties (1)
    • protected type -> string(11) "string_long"
      protected propertyDefinitions -> NULL
      protected schema -> NULL
      protected indexes -> array(0)
      protected itemDefinition -> Drupal\Core\Field\TypedData\FieldItemDataDefinition(3)
      • contents
      • Available methods (41)
      • protected fieldDefinition -> Drupal\Core\Field\BaseFieldDefinition(7) *RECURSION*
        protected definition -> array(2)
        'type' => string(22) "field_item:string_long"
        'settings' => array(1)
        'case_sensitive' => boolFALSE
        protected typedDataManager -> NULL
      • public static create($field_definition) -> static
        Creates a new field item definition.
        
        @param \Drupal\Core\Field\FieldDefinitionInterface $field_definition
        The field definition the item definition belongs to.
        
        @return static
        
        Defined in .../core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:47
        public static createFromDataType($data_type)
        {@inheritdoc}
        
        Defined in .../core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:28
        public __construct(array $values = array())
        Constructs a new data definition object.
        
        @param array $values
        (optional) If given, an array of initial values to set on the definition.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:46
        public __sleep()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:355
        public addConstraint($constraint_name, $options = NULL)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:293
        public getClass()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:190
        public getConstraint($constraint_name)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:270
        public getConstraints()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:261
        public getDataType()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:53
        public getDescription()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:95
        public getFieldDefinition()
        {@inheritdoc}
        
        Defined in .../core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:78
        public getLabel()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:74
        public getMainPropertyName()
        {@inheritdoc}
        
        Defined in .../core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:71
        public getPropertyDefinition($name)
        {@inheritdoc}
        
        Defined in .../core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:57
        public getPropertyDefinitions()
        {@inheritdoc}
        
        Defined in .../core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:64
        public getSetting($setting_name)
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:238
        public getSettings()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:217
        public getTypedDataManager() -> \Drupal\Core\TypedData\TypedDataManagerInterface
        Gets the typed data manager.
        
        @return \Drupal\Core\TypedData\TypedDataManagerInterface
        The typed data manager.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
        public isComputed()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:148
        public isInternal()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:365
        public isList()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:116
        public isReadOnly()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:123
        public isRequired()
        {@inheritdoc}
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:169
        public offsetExists($offset)
        {@inheritdoc}
        
        This is for BC support only.
        @todo: Remove in https://www.drupal.org/node/1928868.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../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 .../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 .../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 .../core/lib/Drupal/Core/TypedData/DataDefinition.php:339
        public setClass($class) -> static
        Sets the class used for creating the typed data object.
        
        @param string|null $class
        The class to use.
        
        @return static
        The object itself for chaining.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../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 .../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 .../core/lib/Drupal/Core/TypedData/DataDefinition.php:285
        public setDataType($type) -> static
        Sets the data type.
        
        @param string $type
        The data type to set.
        
        @return static
        The object itself for chaining.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:66
        public setDescription($description) -> static
        Sets the human-readable description.
        
        @param string $description
        The description to set.
        
        @return static
        The object itself for chaining.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:108
        public setFieldDefinition($field_definition)
        {@inheritdoc}
        
        Defined in .../core/lib/Drupal/Core/Field/TypedData/FieldItemDataDefinition.php:85
        public setInternal($internal) -> $this
        Sets the whether the data value should be internal.
        
        @param bool $internal
        Whether the data value should be internal.
        
        @return $this
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:381
        public setLabel($label) -> static
        Sets the human-readable label.
        
        @param string $label
        The label to set.
        
        @return static
        The object itself for chaining.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:87
        public setReadOnly($read_only) -> static
        Sets whether the data is read-only.
        
        @param bool $read_only
        Whether the data is read-only.
        
        @return static
        The object itself for chaining.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../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 .../core/lib/Drupal/Core/TypedData/DataDefinition.php:182
        public setSetting($setting_name, $value) -> static
        Sets a definition setting.
        
        @param string $setting_name
        The definition setting to set.
        @param mixed $value
        The value to set.
        
        @return static
        The object itself for chaining.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:253
        public setSettings(array $settings) -> static
        Sets the array of settings, as required by the used class.
        
        @param array $settings
        The array of settings.
        
        @return static
        The object itself for chaining.
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:230
        public setTypedDataManager(Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager) -> $this
        Sets the typed data manager.
        
        @param \Drupal\Core\TypedData\TypedDataManagerInterface $typed_data_manager
        The typed data manager.
        
        @return $this
        
        Inherited from Drupal\Core\TypedData\DataDefinition
        Defined in .../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 .../core/lib/Drupal/Core/TypedData/DataDefinition.php:348
      protected definition -> array(9)
      'label' => Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • contents
      • Available methods (14)
      • protected translatedMarkup -> NULL
        protected options -> array(0)
        protected stringTranslation -> NULL
        protected string -> string(20) "Revision log message"
        protected arguments -> array(0)
      • public __construct($string, array $arguments = array(), array $options = array(), Drupal\Core\StringTranslation\TranslationInterface $string_translation = NULL)
        Constructs a new class instance.
        
        When possible, use the
        \Drupal\Core\StringTranslation\StringTranslationTrait $this->t(). Otherwise
        create a new \Drupal\Core\StringTranslation\TranslatableMarkup object
        directly.
        
        Calling the trait's t() method or instantiating a new TranslatableMarkup
        object serves two purposes:
        - At run-time it translates user-visible text into the appropriate
        language.
        - Static analyzers detect calls to t() and new TranslatableMarkup, and add
        the first argument (the string to be translated) to the database of
        strings that need translation. These strings are expected to be in
        English, so the first argument should always be in English.
        To allow the site to be localized, it is important that all human-readable
        text that will be displayed on the site or sent to a user is made available
        in one of the ways supported by the
        @link https://www.drupal.org/node/322729 Localization API @endlink.
        See the @link https://www.drupal.org/node/322729 Localization API @endlink
        pages for more information, including recommendations on how to break up or
        not break up strings for translation.
        
        @section sec_translating_vars Translating Variables
        $string should always be an English literal string.
        
        $string should never contain a variable, such as:
        @code
        new TranslatableMarkup($text)
        @endcode
        There are several reasons for this:
        - Using a variable for $string that is user input is a security risk.
        - Using a variable for $string that has even guaranteed safe text (for
        example, user interface text provided literally in code), will not be
        picked up by the localization static text processor. (The parameter could
        be a variable if the entire string in $text has been passed into t() or
        new TranslatableMarkup() elsewhere as the first argument, but that
        strategy is not recommended.)
        
        It is especially important never to call new TranslatableMarkup($user_text)
        or t($user_text) where $user_text is some text that a user entered -- doing
        that can lead to cross-site scripting and other security problems. However,
        you can use variable substitution in your string, to put variable text such
        as user names or link URLs into translated text. Variable substitution
        looks like this:
        @code
        new TranslatableMarkup("@name's blog", array('@name' => $account->getDisplayName()));
        @endcode
        Basically, you can put placeholders like @name into your string, and the
        method will substitute the sanitized values at translation time. (See the
        Localization API pages referenced above and the documentation of
        \Drupal\Component\Render\FormattableMarkup::placeholderFormat()
        for details about how to safely and correctly define variables in your
        string.) Translators can then rearrange the string as necessary for the
        language (e.g., in Spanish, it might be "blog de @name").
        
        @param string $string
        A string containing the English text to translate.
        @param array $arguments
        (optional) An associative array of replacements to make after
        translation. Based on the first character of the key, the value is
        escaped and/or themed. See
        \Drupal\Component\Render\FormattableMarkup::placeholderFormat() for
        details.
        @param array $options
        (optional) An associative array of additional options, with the following
        elements:
        - 'langcode' (defaults to the current language): A language code, to
        translate to a language other than what is used to display the page.
        - 'context' (defaults to the empty context): The context the source
        string belongs to.
        @param \Drupal\Core\StringTranslation\TranslationInterface $string_translation
        (optional) The string translation service.
        
        @throws \InvalidArgumentException
        Exception thrown when $string is not a string.
        
        @see \Drupal\Component\Render\FormattableMarkup::placeholderFormat()
        @see \Drupal\Core\StringTranslation\StringTranslationTrait::t()
        
        @ingroup sanitization
        
        Defined in .../core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:129
        public __sleep()
        Magic __sleep() method to avoid serializing the string translator.
        
        Defined in .../core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        public __toString()
        Implements the magic __toString() method.
        
        Defined in .../core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        public count() -> int
        Returns the string length.
        
        @return int
        The length of the string.
        
        Defined in .../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 .../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 .../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 .../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 .../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 .../core/lib/Drupal/Component/Render/FormattableMarkup.php:118
        public render() -> string
        Renders the object as a string.
        
        @return string
        The translated string.
        
        Defined in .../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 .../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 .../core/lib/Drupal/Component/Render/FormattableMarkup.php:194
        protected _die()
        For test purposes, wrap die() in an overridable method.
        
        Defined in .../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 .../core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
      'description' => Drupal\Core\StringTranslation\TranslatableMarkup(5)
      • contents
      • Available methods (14)
      • protected translatedMarkup -> NULL
        protected options -> array(0)
        protected stringTranslation -> NULL
        protected string -> string(43) "Briefly describe the changes you have made."
        protected arguments -> array(0)
      • public __construct($string, array $arguments = array(), array $options = array(), Drupal\Core\StringTranslation\TranslationInterface $string_translation = NULL)
        Constructs a new class instance.
        
        When possible, use the
        \Drupal\Core\StringTranslation\StringTranslationTrait $this->t(). Otherwise
        create a new \Drupal\Core\StringTranslation\TranslatableMarkup object
        directly.
        
        Calling the trait's t() method or instantiating a new TranslatableMarkup
        object serves two purposes:
        - At run-time it translates user-visible text into the appropriate
        language.
        - Static analyzers detect calls to t() and new TranslatableMarkup, and add
        the first argument (the string to be translated) to the database of
        strings that need translation. These strings are expected to be in
        English, so the first argument should always be in English.
        To allow the site to be localized, it is important that all human-readable
        text that will be displayed on the site or sent to a user is made available
        in one of the ways supported by the
        @link https://www.drupal.org/node/322729 Localization API @endlink.
        See the @link https://www.drupal.org/node/322729 Localization API @endlink
        pages for more information, including recommendations on how to break up or
        not break up strings for translation.
        
        @section sec_translating_vars Translating Variables
        $string should always be an English literal string.
        
        $string should never contain a variable, such as:
        @code
        new TranslatableMarkup($text)
        @endcode
        There are several reasons for this:
        - Using a variable for $string that is user input is a security risk.
        - Using a variable for $string that has even guaranteed safe text (for
        example, user interface text provided literally in code), will not be
        picked up by the localization static text processor. (The parameter could
        be a variable if the entire string in $text has been passed into t() or
        new TranslatableMarkup() elsewhere as the first argument, but that
        strategy is not recommended.)
        
        It is especially important never to call new TranslatableMarkup($user_text)
        or t($user_text) where $user_text is some text that a user entered -- doing
        that can lead to cross-site scripting and other security problems. However,
        you can use variable substitution in your string, to put variable text such
        as user names or link URLs into translated text. Variable substitution
        looks like this:
        @code
        new TranslatableMarkup("@name's blog", array('@name' => $account->getDisplayName()));
        @endcode
        Basically, you can put placeholders like @name into your string, and the
        method will substitute the sanitized values at translation time. (See the
        Localization API pages referenced above and the documentation of
        \Drupal\Component\Render\FormattableMarkup::placeholderFormat()
        for details about how to safely and correctly define variables in your
        string.) Translators can then rearrange the string as necessary for the
        language (e.g., in Spanish, it might be "blog de @name").
        
        @param string $string
        A string containing the English text to translate.
        @param array $arguments
        (optional) An associative array of replacements to make after
        translation. Based on the first character of the key, the value is
        escaped and/or themed. See
        \Drupal\Component\Render\FormattableMarkup::placeholderFormat() for
        details.
        @param array $options
        (optional) An associative array of additional options, with the following
        elements:
        - 'langcode' (defaults to the current language): A language code, to
        translate to a language other than what is used to display the page.
        - 'context' (defaults to the empty context): The context the source
        string belongs to.
        @param \Drupal\Core\StringTranslation\TranslationInterface $string_translation
        (optional) The string translation service.
        
        @throws \InvalidArgumentException
        Exception thrown when $string is not a string.
        
        @see \Drupal\Component\Render\FormattableMarkup::placeholderFormat()
        @see \Drupal\Core\StringTranslation\StringTranslationTrait::t()
        
        @ingroup sanitization
        
        Defined in .../core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:129
        public __sleep()
        Magic __sleep() method to avoid serializing the string translator.
        
        Defined in .../core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:203
        public __toString()
        Implements the magic __toString() method.
        
        Defined in .../core/lib/Drupal/Component/Utility/ToStringTrait.php:13
        public count() -> int
        Returns the string length.
        
        @return int
        The length of the string.
        
        Defined in .../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 .../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 .../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 .../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 .../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 .../core/lib/Drupal/Component/Render/FormattableMarkup.php:118
        public render() -> string
        Renders the object as a string.
        
        @return string
        The translated string.
        
        Defined in .../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 .../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 .../core/lib/Drupal/Component/Render/FormattableMarkup.php:194
        protected _die()
        For test purposes, wrap die() in an overridable method.
        
        Defined in .../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 .../core/lib/Drupal/Core/StringTranslation/TranslatableMarkup.php:213
      'revisionable' => boolTRUE
      'default_value' => array(1)
      array(1)
      'value' => string(0) ""
      'display' => array(1)
      'form' => array(1)
      'options' => array(3)
      *DEPTH TOO GREAT*
      'provider' => string(4) "node"
      'field_name' => string(12) "revision_log"
      'entity_type' => string(4) "node"
      'bundle' => NULL
      protected typedDataManager -> NULL
    • public static create($type) -> static
      Creates a new field definition.
      
      @param string $type
      The type of the field.
      
      @return static
      A new field definition object.
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:57
      public static createFromDataType($type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in .../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 .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:83
      public static createFromItemType($item_type)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:101
      public __clone()
      Magic method: Implements a deep clone.
      
      Defined in .../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 .../core/lib/Drupal/Core/TypedData/ListDataDefinition.php:50
      public __sleep()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:658
      public addConstraint($constraint_name, $options = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in .../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 .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:373
      public getCacheContexts()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:15
      public getCacheMaxAge()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:29
      public getCacheTags()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Cache/UnchangingCacheableDependencyTrait.php:22
      public getCardinality()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:258
      public getClass()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/ListDataDefinition.php:74
      public getColumns()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:735
      public getConfig($bundle)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:824
      public getConstraint($constraint_name)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:270
      public getConstraints()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:261
      public getDataType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/ListDataDefinition.php:58
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:466
      public getDefaultValueCallback()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:459
      public getDefaultValueLiteral()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:452
      public getDescription()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:95
      public getDisplayOptions($display_context)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:438
      public getFieldStorageDefinition()
      {@inheritdoc}
      
      Defined in .../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 .../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 .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:554
      public getItemDefinition()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/ListDataDefinition.php:92
      public getLabel()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:74
      public getMainPropertyName()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:632
      public getName()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:110
      public getOptionsProvider($property_name, Drupal\Core\Entity\FieldableEntityInterface $entity)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:587
      public getPropertyDefinition($name)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:602
      public getPropertyDefinitions()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:614
      public getPropertyNames()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:625
      public getProvider()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:194
      public getSchema()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:708
      public getSetting($setting_name)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:179
      public getSettings()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:138
      public getTargetBundle()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:688
      public getTargetEntityTypeId()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:668
      public getType()
      {@inheritdoc}
      
      Defined in .../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 .../core/lib/Drupal/Core/TypedData/TypedDataTrait.php:36
      public getUniqueIdentifier()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:791
      public getUniqueStorageIdentifier()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:784
      public hasCustomStorage()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:743
      public isBaseField()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:750
      public isComputed()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:148
      public isDeleted()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:804
      public isDisplayConfigurable($display_context)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:445
      public isInternal()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:878
      public isList()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:116
      public isMultiple()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:286
      public isQueryable()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:294
      public isReadOnly()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:123
      public isRequired()
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\DataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/DataDefinition.php:169
      public isRevisionable()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:235
      public isStorageRequired()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:835
      public isTranslatable()
      {@inheritdoc}
      
      Defined in .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:766
      public setDataType($type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\TypedData\ListDataDefinition
      Defined in .../core/lib/Drupal/Core/TypedData/ListDataDefinition.php:65
      public setDefaultValue($value)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:483
      public setDefaultValueCallback($callback)
      {@inheritdoc}
      
      Defined in .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:206
      public setQueryable($queryable) -> static
      Sets whether the field is queryable.
      
      @param bool $queryable
      Whether the field is queryable.
      
      @return static
      The object itself for chaining.
      
      @deprecated in drupal:8.4.0 and is removed from drupal:9.0.0. Use
      \Drupal\Core\Field\BaseFieldDefinition::setCustomStorage() instead.
      
      @see https://www.drupal.org/node/2856563
      
      Defined in .../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 .../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 .../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 .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:250
      public setSetting($setting_name, $value)
      {@inheritdoc}
      
      Defined in .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../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 .../core/lib/Drupal/Core/Field/FieldInputValueNormalizerTrait.php:26
      protected getFieldItemClass()
      Helper to retrieve the field item class.
      
      @deprecated in drupal:8.5.0 and is removed from drupal:9.0.0. Use
      \Drupal\Core\TypedData\ListDataDefinition::getClass() instead.
      
      Defined in .../core/lib/Drupal/Core/Field/BaseFieldDefinition.php:643
    • constant CARDINALITY_UNLIMITED :: integer-1
    'status' => Drupal\Core\Field\Entity\BaseFieldOverride(35)
    • contents
    • Available methods (137)
    • protected id -> string(24) "node.generic_page.status"
      protected field_name -> string(6) "status"
      protected field_type -> string(7) "boolean"
      protected entity_type -> string(4) "node"
      protected bundle -> string(12) "generic_page"
      protected label -> string(9) "Published"
      protected description -> string(0) ""
      protected settings -> array(2)
      'on_label' => string(2) "On"
      'off_label' => string(3) "Off"
      protected required -> boolFALSE
      protected translatable -> boolFALSE
      protected default_value -> array(1)
      array(1)
      'value' => integer0
      protected default_value_callback -> string(0) ""
      protected fieldStorage -> NULL
      protected itemDefinition -> NULL
      protected constraints -> array(0)
      protected propertyConstraints -> array(0)
      protected originalId -> string(24) "node.generic_page.status"
      protected status -> boolTRUE
      protected uuid -> string(36) "a7341a5f-081f-4364-9619-b562a38ec0f9"
      private isUninstalling -> boolFALSE
      protected langcode -> string(2) "en"
      protected third_party_settings -> array(0)
      protected _core -> array(0)
      protected trustedData -> boolFALSE
      protected entityTypeId -> string(19) "base_field_override"
      protected enforceIsNew -> NULL
      protected typedData -> NULL
      protected cacheContexts -> array(1)
      string(28) "languages:language_interface"
      protected cacheTags -> array(0)
      protected cacheMaxAge -> integer-1
      protected _serviceIds -> array(0)
      protected _entityStorages -> array(0)
      protected dependencies -> array(1)
      'config' => array(1)
      string(22) "node.type.generic_page"
      protected isSyncing -> boolFALSE
      protected baseFieldDefinition -> NULL
    • public static create(array $values = array())
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:560
      public static createFromBaseFieldDefinition(Drupal\Core\Field\BaseFieldDefinition $base_field_definition, $bundle) -> \Drupal\Core\Field\Entity\BaseFieldOverride
      Creates a base field override object.
      
      @param \Drupal\Core\Field\BaseFieldDefinition $base_field_definition
      The base field definition to override.
      @param string $bundle
      The bundle to which the override applies.
      
      @return \Drupal\Core\Field\Entity\BaseFieldOverride
      A new base field override object.
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:63
      public static createFromDataType($type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:465
      public static createFromItemType($item_type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:456
      public static load($id)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:540
      public static loadByName($entity_type_id, $bundle, $field_name) -> static
      Loads a base field bundle override config entity.
      
      @param string $entity_type_id
      ID of the entity type.
      @param string $bundle
      Bundle name.
      @param string $field_name
      Name of the field.
      
      @return static
      The base field bundle override config entity if one exists for the
      provided field name, otherwise NULL.
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:240
      public static loadMultiple(array $ids = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:550
      public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $field_overrides)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:211
      public static postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:479
      public static preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:454
      public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $entities)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:559
      public static sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b)
      Helper callback for uasort() to sort configuration entities by weight and label.
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:229
      public __construct(array $values, $entity_type = base_field_override)
      Constructs a BaseFieldOverride object.
      
      In most cases, base field override entities are created via
      BaseFieldOverride::createFromBaseFieldDefinition($definition, 'bundle')
      
      @param array $values
      An array of base field bundle override properties, keyed by property
      name. The field to override is specified by referring to an existing
      field with:
      - field_name: The field name.
      - entity_type: The entity type.
      Additionally, a 'bundle' property is required to indicate the entity
      bundle to which the bundle field override is attached to. Other array
      elements will be used to set the corresponding properties on the class;
      see the class property documentation for details.
      @param string $entity_type
      (optional) The type of the entity to create. Defaults to
      'base_field_override'.
      
      @throws \Drupal\Core\Field\FieldException
      Exception thrown if $values does not contain a field_name, entity_type or
      bundle value.
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:94
      public __sleep()
      Implements the magic __sleep() method.
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:247
      public __wakeup()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../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 .../core/lib/Drupal/Core/Entity/EntityBase.php:362
      public addCacheContexts(array $cache_contexts)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:31
      public addCacheTags(array $cache_tags)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:41
      public addCacheableDependency($other_object)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:15
      public addConstraint($constraint_name, $options = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:552
      public addPropertyConstraints($name, array $constraints)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:573
      public bundle()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:159
      public calculateDependencies()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:231
      public createDuplicate()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:218
      public delete()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:401
      public disable()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
      public enable()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:175
      public enforceIsNew($value = true)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:143
      public get($property_name)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:151
      public getCacheContexts()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:492
      public getCacheMaxAge()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:533
      public getCacheTags()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:523
      public getCacheTagsToInvalidate()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:414
      public getClass()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:146
      public getConfig($bundle)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:537
      public getConfigDependencyKey()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:663
      public getConfigDependencyName()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:457
      public getConfigTarget()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:464
      public getConstraint($constraint_name)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:505
      public getConstraints()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:498
      public getDataType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:474
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:394
      public getDefaultValueCallback()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:426
      public getDefaultValueLiteral()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:411
      public getDependencies()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:443
      public getDescription()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:313
      public getDisplayOptions($display_context)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:125
      public getEntityType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:427
      public getEntityTypeId()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:152
      public getFieldStorageDefinition()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:111
      public getItemDefinition()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:513
      public getLabel()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:298
      public getName()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:203
      public getOriginalId()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:120
      public getSetting($setting_name)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:359
      public getSettings()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:344
      public getTargetBundle()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:224
      public getTargetEntityTypeId()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:217
      public getThirdPartyProviders()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:552
      public getThirdPartySetting($module, $key, $default = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:520
      public getThirdPartySettings($module)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:532
      public getType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:210
      public getTypedData()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:644
      public getUniqueIdentifier()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:153
      public hasLinkTemplate($rel)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:253
      public hasTrustedData()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:608
      public id()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:196
      public isComputed()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:139
      public isDisplayConfigurable($context)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:118
      public isInstallable()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:593
      public isInternal()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:588
      public isList()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../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 .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:144
      public isReadOnly()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:132
      public isRequired()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:379
      public isSyncing()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:32
      public isTranslatable()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:328
      public isUninstalling()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:211
      public label()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:166
      public language()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:376
      public link($text = NULL, $rel = edit-form, array $options = array())
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:397
      public mergeCacheMaxAge($max_age)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:51
      public onDependencyRemoval(array $dependencies)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:258
      public postCreate(Drupal\Core\Entity\EntityStorageInterface $storage)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:271
      public postSave(Drupal\Core\Entity\EntityStorageInterface $storage, $update = true)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:284
      public preSave(Drupal\Core\Entity\EntityStorageInterface $storage)
      {@inheritdoc}
      
      @throws \Drupal\Core\Field\FieldException
      If the bundle is being changed.
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:176
      public referencedEntities()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:485
      public save()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:615
      public set($property_name, $value)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:158
      public setConstraints(array $constraints)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:544
      public setDefaultValue($value)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:418
      public setDefaultValueCallback($callback)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:433
      public setDescription($description)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:320
      public setLabel($label)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:305
      public setOriginalId($id)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:127
      public setPropertyConstraints($name, array $constraints)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:560
      public setRequired($required)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:386
      public setSetting($setting_name, $value)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:371
      public setSettings(array $settings)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:351
      public setStatus($status)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:189
      public setSyncing($syncing)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:23
      public setThirdPartySetting($module, $key, $value)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:512
      public setTranslatable($translatable)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:336
      public setUninstalling($uninstalling)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:204
      public status()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:197
      public toArray()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../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 .../core/lib/Drupal/Core/Entity/EntityBase.php:279
      public toUrl($rel = edit-form, array $options = array())
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:405
      public traitSleep()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:30
      public trustData()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:600
      public unsetThirdPartySetting($module, $key)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:539
      public uriRelationships()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:340
      public url($rel = edit-form, $options = array())
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:389
      public urlInfo($rel = edit-form, array $options = array())
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:380
      public uuid()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../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 .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:586
      protected static invalidateTagsOnDelete(Drupal\Core\Entity\EntityTypeInterface $entity_type, array $entities)
      {@inheritdoc}
      
      Override to never invalidate the individual entities' cache tags; the
      config system already invalidates them.
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:501
      protected static normalizeValue(&$value, $main_property_name) -> array
      Ensure a field value is transformed into a format keyed by delta.
      
      @param mixed $value
      The raw field value to normalize.
      @param string $main_property_name
      The main field property name.
      
      @return array
      A field value normalized into a format keyed by delta.
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../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 .../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 .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:429
      protected addDependencyTrait($type, $name) -> $this
      Adds a dependency.
      
      @param string $type
      Type of dependency being added: 'module', 'theme', 'config', 'content'.
      @param string $name
      If $type is 'module' or 'theme', the name of the module or theme. If
      $type is 'config' or 'content', the result of
      EntityInterface::getConfigDependencyName().
      
      @see \Drupal\Core\Entity\EntityInterface::getConfigDependencyName()
      
      @return $this
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../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 .../core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:92
      protected entityManager() -> \Drupal\Core\Entity\EntityManagerInterface
      Gets the entity manager.
      
      @return \Drupal\Core\Entity\EntityManagerInterface
      
      @deprecated in drupal:8.0.0 and is removed from drupal:9.0.0.
      Use \Drupal::entityTypeManager() instead in most cases. If the needed
      method is not on \Drupal\Core\Entity\EntityTypeManagerInterface, see the
      deprecated \Drupal\Core\Entity\EntityManager to find the
      correct interface or service.
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../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 .../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 .../core/lib/Drupal/Core/Entity/EntityBase.php:88
      protected getBaseFieldDefinition() -> \Drupal\Core\Field\BaseFieldDefinition
      Gets the base field definition.
      
      @return \Drupal\Core\Field\BaseFieldDefinition
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:162
      protected getListCacheTagsToInvalidate() -> string[]
      The list cache tags to invalidate for this entity.
      
      @return string[]
      Set of list cache tags.
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:502
      protected getPluginDependencies(Drupal\Component\Plugin\PluginInspectionInterface $instance) -> array
      Calculates and returns dependencies of a specific plugin instance.
      
      Dependencies are added for the module that provides the plugin, as well
      as any dependencies declared by the instance's calculateDependencies()
      method, if it implements
      \Drupal\Component\Plugin\DependentPluginInterface.
      
      @param \Drupal\Component\Plugin\PluginInspectionInterface $instance
      The plugin instance.
      
      @return array
      An array of dependencies keyed by the type of dependency.
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../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 .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:278
      protected invalidateTagsOnSave($update)
      {@inheritdoc}
      
      Override to never invalidate the entity's cache tag; the config system
      already invalidates it.
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:491
      protected languageManager() -> \Drupal\Core\Language\LanguageManagerInterface
      Gets the language manager.
      
      @return \Drupal\Core\Language\LanguageManagerInterface
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../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 .../core/lib/Drupal/Core/Entity/EntityBase.php:264
      protected moduleHandler() -> \Drupal\Core\Extension\ModuleHandlerInterface
      Wraps the module handler.
      
      @return \Drupal\Core\Extension\ModuleHandlerInterface
      The module handler.
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../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 .../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 .../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 .../core/lib/Drupal/Core/Entity/EntityBase.php:319
      protected uuidGenerator() -> \Drupal\Component\Uuid\UuidInterface
      Gets the UUID generator.
      
      @return \Drupal\Component\Uuid\UuidInterface
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:115
    'uid' => Drupal\Core\Field\Entity\BaseFieldOverride(35)
    • contents
    • Available methods (137)
    • protected id -> string(21) "node.generic_page.uid"
      protected field_name -> string(3) "uid"
      protected field_type -> string(16) "entity_reference"
      protected entity_type -> string(4) "node"
      protected bundle -> string(12) "generic_page"
      protected label -> string(11) "Authored by"
      protected description -> string(35) "The username of the content author."
      protected settings -> array(2)
      'handler' => string(7) "default"
      'handler_settings' => array(0)
      protected required -> boolFALSE
      protected translatable -> boolFALSE
      protected default_value -> array(0)
      protected default_value_callback -> string(41) "Drupal\node\Entity\Node::getCurrentUserId"
      protected fieldStorage -> NULL
      protected itemDefinition -> NULL
      protected constraints -> array(0)
      protected propertyConstraints -> array(0)
      protected originalId -> string(21) "node.generic_page.uid"
      protected status -> boolTRUE
      protected uuid -> string(36) "bdb8d85f-d7e1-42b2-b0fb-e27985e78dd2"
      private isUninstalling -> boolFALSE
      protected langcode -> string(2) "en"
      protected third_party_settings -> array(0)
      protected _core -> array(0)
      protected trustedData -> boolFALSE
      protected entityTypeId -> string(19) "base_field_override"
      protected enforceIsNew -> NULL
      protected typedData -> NULL
      protected cacheContexts -> array(1)
      string(28) "languages:language_interface"
      protected cacheTags -> array(0)
      protected cacheMaxAge -> integer-1
      protected _serviceIds -> array(0)
      protected _entityStorages -> array(0)
      protected dependencies -> array(1)
      'config' => array(1)
      string(22) "node.type.generic_page"
      protected isSyncing -> boolFALSE
      protected baseFieldDefinition -> NULL
    • public static create(array $values = array())
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:560
      public static createFromBaseFieldDefinition(Drupal\Core\Field\BaseFieldDefinition $base_field_definition, $bundle) -> \Drupal\Core\Field\Entity\BaseFieldOverride
      Creates a base field override object.
      
      @param \Drupal\Core\Field\BaseFieldDefinition $base_field_definition
      The base field definition to override.
      @param string $bundle
      The bundle to which the override applies.
      
      @return \Drupal\Core\Field\Entity\BaseFieldOverride
      A new base field override object.
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:63
      public static createFromDataType($type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:465
      public static createFromItemType($item_type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:456
      public static load($id)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:540
      public static loadByName($entity_type_id, $bundle, $field_name) -> static
      Loads a base field bundle override config entity.
      
      @param string $entity_type_id
      ID of the entity type.
      @param string $bundle
      Bundle name.
      @param string $field_name
      Name of the field.
      
      @return static
      The base field bundle override config entity if one exists for the
      provided field name, otherwise NULL.
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:240
      public static loadMultiple(array $ids = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:550
      public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $field_overrides)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:211
      public static postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:479
      public static preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:454
      public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $entities)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:559
      public static sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b)
      Helper callback for uasort() to sort configuration entities by weight and label.
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:229
      public __construct(array $values, $entity_type = base_field_override)
      Constructs a BaseFieldOverride object.
      
      In most cases, base field override entities are created via
      BaseFieldOverride::createFromBaseFieldDefinition($definition, 'bundle')
      
      @param array $values
      An array of base field bundle override properties, keyed by property
      name. The field to override is specified by referring to an existing
      field with:
      - field_name: The field name.
      - entity_type: The entity type.
      Additionally, a 'bundle' property is required to indicate the entity
      bundle to which the bundle field override is attached to. Other array
      elements will be used to set the corresponding properties on the class;
      see the class property documentation for details.
      @param string $entity_type
      (optional) The type of the entity to create. Defaults to
      'base_field_override'.
      
      @throws \Drupal\Core\Field\FieldException
      Exception thrown if $values does not contain a field_name, entity_type or
      bundle value.
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:94
      public __sleep()
      Implements the magic __sleep() method.
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:247
      public __wakeup()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../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 .../core/lib/Drupal/Core/Entity/EntityBase.php:362
      public addCacheContexts(array $cache_contexts)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:31
      public addCacheTags(array $cache_tags)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:41
      public addCacheableDependency($other_object)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:15
      public addConstraint($constraint_name, $options = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:552
      public addPropertyConstraints($name, array $constraints)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:573
      public bundle()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:159
      public calculateDependencies()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:231
      public createDuplicate()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:218
      public delete()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:401
      public disable()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
      public enable()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:175
      public enforceIsNew($value = true)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:143
      public get($property_name)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:151
      public getCacheContexts()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:492
      public getCacheMaxAge()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:533
      public getCacheTags()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:523
      public getCacheTagsToInvalidate()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:414
      public getClass()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:146
      public getConfig($bundle)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:537
      public getConfigDependencyKey()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:663
      public getConfigDependencyName()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:457
      public getConfigTarget()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:464
      public getConstraint($constraint_name)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:505
      public getConstraints()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:498
      public getDataType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:474
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:394
      public getDefaultValueCallback()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:426
      public getDefaultValueLiteral()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:411
      public getDependencies()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:443
      public getDescription()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:313
      public getDisplayOptions($display_context)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:125
      public getEntityType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:427
      public getEntityTypeId()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:152
      public getFieldStorageDefinition()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:111
      public getItemDefinition()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:513
      public getLabel()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:298
      public getName()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:203
      public getOriginalId()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:120
      public getSetting($setting_name)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:359
      public getSettings()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:344
      public getTargetBundle()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:224
      public getTargetEntityTypeId()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:217
      public getThirdPartyProviders()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:552
      public getThirdPartySetting($module, $key, $default = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:520
      public getThirdPartySettings($module)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:532
      public getType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:210
      public getTypedData()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:644
      public getUniqueIdentifier()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:153
      public hasLinkTemplate($rel)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:253
      public hasTrustedData()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:608
      public id()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:196
      public isComputed()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:139
      public isDisplayConfigurable($context)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:118
      public isInstallable()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:593
      public isInternal()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:588
      public isList()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../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 .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:144
      public isReadOnly()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:132
      public isRequired()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:379
      public isSyncing()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:32
      public isTranslatable()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:328
      public isUninstalling()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:211
      public label()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:166
      public language()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:376
      public link($text = NULL, $rel = edit-form, array $options = array())
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:397
      public mergeCacheMaxAge($max_age)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:51
      public onDependencyRemoval(array $dependencies)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:258
      public postCreate(Drupal\Core\Entity\EntityStorageInterface $storage)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:271
      public postSave(Drupal\Core\Entity\EntityStorageInterface $storage, $update = true)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:284
      public preSave(Drupal\Core\Entity\EntityStorageInterface $storage)
      {@inheritdoc}
      
      @throws \Drupal\Core\Field\FieldException
      If the bundle is being changed.
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:176
      public referencedEntities()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:485
      public save()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:615
      public set($property_name, $value)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:158
      public setConstraints(array $constraints)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:544
      public setDefaultValue($value)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:418
      public setDefaultValueCallback($callback)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:433
      public setDescription($description)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:320
      public setLabel($label)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:305
      public setOriginalId($id)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:127
      public setPropertyConstraints($name, array $constraints)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:560
      public setRequired($required)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:386
      public setSetting($setting_name, $value)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:371
      public setSettings(array $settings)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:351
      public setStatus($status)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:189
      public setSyncing($syncing)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:23
      public setThirdPartySetting($module, $key, $value)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:512
      public setTranslatable($translatable)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:336
      public setUninstalling($uninstalling)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:204
      public status()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:197
      public toArray()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../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 .../core/lib/Drupal/Core/Entity/EntityBase.php:279
      public toUrl($rel = edit-form, array $options = array())
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:405
      public traitSleep()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:30
      public trustData()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:600
      public unsetThirdPartySetting($module, $key)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:539
      public uriRelationships()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:340
      public url($rel = edit-form, $options = array())
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:389
      public urlInfo($rel = edit-form, array $options = array())
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:380
      public uuid()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../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 .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:586
      protected static invalidateTagsOnDelete(Drupal\Core\Entity\EntityTypeInterface $entity_type, array $entities)
      {@inheritdoc}
      
      Override to never invalidate the individual entities' cache tags; the
      config system already invalidates them.
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:501
      protected static normalizeValue(&$value, $main_property_name) -> array
      Ensure a field value is transformed into a format keyed by delta.
      
      @param mixed $value
      The raw field value to normalize.
      @param string $main_property_name
      The main field property name.
      
      @return array
      A field value normalized into a format keyed by delta.
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../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 .../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 .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:429
      protected addDependencyTrait($type, $name) -> $this
      Adds a dependency.
      
      @param string $type
      Type of dependency being added: 'module', 'theme', 'config', 'content'.
      @param string $name
      If $type is 'module' or 'theme', the name of the module or theme. If
      $type is 'config' or 'content', the result of
      EntityInterface::getConfigDependencyName().
      
      @see \Drupal\Core\Entity\EntityInterface::getConfigDependencyName()
      
      @return $this
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../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 .../core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:92
      protected entityManager() -> \Drupal\Core\Entity\EntityManagerInterface
      Gets the entity manager.
      
      @return \Drupal\Core\Entity\EntityManagerInterface
      
      @deprecated in drupal:8.0.0 and is removed from drupal:9.0.0.
      Use \Drupal::entityTypeManager() instead in most cases. If the needed
      method is not on \Drupal\Core\Entity\EntityTypeManagerInterface, see the
      deprecated \Drupal\Core\Entity\EntityManager to find the
      correct interface or service.
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../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 .../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 .../core/lib/Drupal/Core/Entity/EntityBase.php:88
      protected getBaseFieldDefinition() -> \Drupal\Core\Field\BaseFieldDefinition
      Gets the base field definition.
      
      @return \Drupal\Core\Field\BaseFieldDefinition
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:162
      protected getListCacheTagsToInvalidate() -> string[]
      The list cache tags to invalidate for this entity.
      
      @return string[]
      Set of list cache tags.
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:502
      protected getPluginDependencies(Drupal\Component\Plugin\PluginInspectionInterface $instance) -> array
      Calculates and returns dependencies of a specific plugin instance.
      
      Dependencies are added for the module that provides the plugin, as well
      as any dependencies declared by the instance's calculateDependencies()
      method, if it implements
      \Drupal\Component\Plugin\DependentPluginInterface.
      
      @param \Drupal\Component\Plugin\PluginInspectionInterface $instance
      The plugin instance.
      
      @return array
      An array of dependencies keyed by the type of dependency.
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../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 .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:278
      protected invalidateTagsOnSave($update)
      {@inheritdoc}
      
      Override to never invalidate the entity's cache tag; the config system
      already invalidates it.
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:491
      protected languageManager() -> \Drupal\Core\Language\LanguageManagerInterface
      Gets the language manager.
      
      @return \Drupal\Core\Language\LanguageManagerInterface
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../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 .../core/lib/Drupal/Core/Entity/EntityBase.php:264
      protected moduleHandler() -> \Drupal\Core\Extension\ModuleHandlerInterface
      Wraps the module handler.
      
      @return \Drupal\Core\Extension\ModuleHandlerInterface
      The module handler.
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../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 .../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 .../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 .../core/lib/Drupal/Core/Entity/EntityBase.php:319
      protected uuidGenerator() -> \Drupal\Component\Uuid\UuidInterface
      Gets the UUID generator.
      
      @return \Drupal\Component\Uuid\UuidInterface
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:115
    'title' => Drupal\Core\Field\Entity\BaseFieldOverride(35)
    • contents
    • Available methods (137)
    • protected id -> string(23) "node.generic_page.title"
      protected field_name -> string(5) "title"
      protected field_type -> string(6) "string"
      protected entity_type -> string(4) "node"
      protected bundle -> string(12) "generic_page"
      protected label -> string(5) "Title"
      protected description -> string(0) ""
      protected settings -> array(0)
      protected required -> boolTRUE
      protected translatable -> boolTRUE
      protected default_value -> array(0)
      protected default_value_callback -> string(0) ""
      protected fieldStorage -> NULL
      protected itemDefinition -> NULL
      protected constraints -> array(0)
      protected propertyConstraints -> array(0)
      protected originalId -> string(23) "node.generic_page.title"
      protected status -> boolTRUE
      protected uuid -> string(36) "7079ac30-079f-4aa6-968a-406c441a98d8"
      private isUninstalling -> boolFALSE
      protected langcode -> string(2) "en"
      protected third_party_settings -> array(0)
      protected _core -> array(0)
      protected trustedData -> boolFALSE
      protected entityTypeId -> string(19) "base_field_override"
      protected enforceIsNew -> NULL
      protected typedData -> NULL
      protected cacheContexts -> array(1)
      string(28) "languages:language_interface"
      protected cacheTags -> array(0)
      protected cacheMaxAge -> integer-1
      protected _serviceIds -> array(0)
      protected _entityStorages -> array(0)
      protected dependencies -> array(1)
      'config' => array(1)
      string(22) "node.type.generic_page"
      protected isSyncing -> boolFALSE
      protected baseFieldDefinition -> NULL
    • public static create(array $values = array())
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:560
      public static createFromBaseFieldDefinition(Drupal\Core\Field\BaseFieldDefinition $base_field_definition, $bundle) -> \Drupal\Core\Field\Entity\BaseFieldOverride
      Creates a base field override object.
      
      @param \Drupal\Core\Field\BaseFieldDefinition $base_field_definition
      The base field definition to override.
      @param string $bundle
      The bundle to which the override applies.
      
      @return \Drupal\Core\Field\Entity\BaseFieldOverride
      A new base field override object.
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:63
      public static createFromDataType($type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:465
      public static createFromItemType($item_type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:456
      public static load($id)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:540
      public static loadByName($entity_type_id, $bundle, $field_name) -> static
      Loads a base field bundle override config entity.
      
      @param string $entity_type_id
      ID of the entity type.
      @param string $bundle
      Bundle name.
      @param string $field_name
      Name of the field.
      
      @return static
      The base field bundle override config entity if one exists for the
      provided field name, otherwise NULL.
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:240
      public static loadMultiple(array $ids = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:550
      public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $field_overrides)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:211
      public static postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:479
      public static preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:454
      public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $entities)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:559
      public static sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b)
      Helper callback for uasort() to sort configuration entities by weight and label.
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:229
      public __construct(array $values, $entity_type = base_field_override)
      Constructs a BaseFieldOverride object.
      
      In most cases, base field override entities are created via
      BaseFieldOverride::createFromBaseFieldDefinition($definition, 'bundle')
      
      @param array $values
      An array of base field bundle override properties, keyed by property
      name. The field to override is specified by referring to an existing
      field with:
      - field_name: The field name.
      - entity_type: The entity type.
      Additionally, a 'bundle' property is required to indicate the entity
      bundle to which the bundle field override is attached to. Other array
      elements will be used to set the corresponding properties on the class;
      see the class property documentation for details.
      @param string $entity_type
      (optional) The type of the entity to create. Defaults to
      'base_field_override'.
      
      @throws \Drupal\Core\Field\FieldException
      Exception thrown if $values does not contain a field_name, entity_type or
      bundle value.
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:94
      public __sleep()
      Implements the magic __sleep() method.
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:247
      public __wakeup()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../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 .../core/lib/Drupal/Core/Entity/EntityBase.php:362
      public addCacheContexts(array $cache_contexts)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:31
      public addCacheTags(array $cache_tags)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:41
      public addCacheableDependency($other_object)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:15
      public addConstraint($constraint_name, $options = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:552
      public addPropertyConstraints($name, array $constraints)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:573
      public bundle()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:159
      public calculateDependencies()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:231
      public createDuplicate()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:218
      public delete()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:401
      public disable()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
      public enable()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:175
      public enforceIsNew($value = true)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:143
      public get($property_name)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:151
      public getCacheContexts()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:492
      public getCacheMaxAge()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:533
      public getCacheTags()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:523
      public getCacheTagsToInvalidate()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:414
      public getClass()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:146
      public getConfig($bundle)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:537
      public getConfigDependencyKey()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:663
      public getConfigDependencyName()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:457
      public getConfigTarget()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:464
      public getConstraint($constraint_name)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:505
      public getConstraints()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:498
      public getDataType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:474
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:394
      public getDefaultValueCallback()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:426
      public getDefaultValueLiteral()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:411
      public getDependencies()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:443
      public getDescription()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:313
      public getDisplayOptions($display_context)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:125
      public getEntityType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:427
      public getEntityTypeId()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:152
      public getFieldStorageDefinition()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:111
      public getItemDefinition()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:513
      public getLabel()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:298
      public getName()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:203
      public getOriginalId()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:120
      public getSetting($setting_name)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:359
      public getSettings()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:344
      public getTargetBundle()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:224
      public getTargetEntityTypeId()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:217
      public getThirdPartyProviders()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:552
      public getThirdPartySetting($module, $key, $default = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:520
      public getThirdPartySettings($module)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:532
      public getType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:210
      public getTypedData()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:644
      public getUniqueIdentifier()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:153
      public hasLinkTemplate($rel)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:253
      public hasTrustedData()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:608
      public id()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:196
      public isComputed()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:139
      public isDisplayConfigurable($context)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:118
      public isInstallable()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:593
      public isInternal()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:588
      public isList()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../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 .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:144
      public isReadOnly()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:132
      public isRequired()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:379
      public isSyncing()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:32
      public isTranslatable()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:328
      public isUninstalling()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:211
      public label()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:166
      public language()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:376
      public link($text = NULL, $rel = edit-form, array $options = array())
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:397
      public mergeCacheMaxAge($max_age)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:51
      public onDependencyRemoval(array $dependencies)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:258
      public postCreate(Drupal\Core\Entity\EntityStorageInterface $storage)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:271
      public postSave(Drupal\Core\Entity\EntityStorageInterface $storage, $update = true)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:284
      public preSave(Drupal\Core\Entity\EntityStorageInterface $storage)
      {@inheritdoc}
      
      @throws \Drupal\Core\Field\FieldException
      If the bundle is being changed.
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:176
      public referencedEntities()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:485
      public save()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:615
      public set($property_name, $value)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:158
      public setConstraints(array $constraints)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:544
      public setDefaultValue($value)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:418
      public setDefaultValueCallback($callback)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:433
      public setDescription($description)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:320
      public setLabel($label)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:305
      public setOriginalId($id)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:127
      public setPropertyConstraints($name, array $constraints)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:560
      public setRequired($required)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:386
      public setSetting($setting_name, $value)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:371
      public setSettings(array $settings)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:351
      public setStatus($status)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:189
      public setSyncing($syncing)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:23
      public setThirdPartySetting($module, $key, $value)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:512
      public setTranslatable($translatable)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:336
      public setUninstalling($uninstalling)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:204
      public status()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:197
      public toArray()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../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 .../core/lib/Drupal/Core/Entity/EntityBase.php:279
      public toUrl($rel = edit-form, array $options = array())
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:405
      public traitSleep()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:30
      public trustData()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:600
      public unsetThirdPartySetting($module, $key)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:539
      public uriRelationships()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:340
      public url($rel = edit-form, $options = array())
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:389
      public urlInfo($rel = edit-form, array $options = array())
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:380
      public uuid()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../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 .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:586
      protected static invalidateTagsOnDelete(Drupal\Core\Entity\EntityTypeInterface $entity_type, array $entities)
      {@inheritdoc}
      
      Override to never invalidate the individual entities' cache tags; the
      config system already invalidates them.
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:501
      protected static normalizeValue(&$value, $main_property_name) -> array
      Ensure a field value is transformed into a format keyed by delta.
      
      @param mixed $value
      The raw field value to normalize.
      @param string $main_property_name
      The main field property name.
      
      @return array
      A field value normalized into a format keyed by delta.
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../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 .../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 .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:429
      protected addDependencyTrait($type, $name) -> $this
      Adds a dependency.
      
      @param string $type
      Type of dependency being added: 'module', 'theme', 'config', 'content'.
      @param string $name
      If $type is 'module' or 'theme', the name of the module or theme. If
      $type is 'config' or 'content', the result of
      EntityInterface::getConfigDependencyName().
      
      @see \Drupal\Core\Entity\EntityInterface::getConfigDependencyName()
      
      @return $this
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../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 .../core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:92
      protected entityManager() -> \Drupal\Core\Entity\EntityManagerInterface
      Gets the entity manager.
      
      @return \Drupal\Core\Entity\EntityManagerInterface
      
      @deprecated in drupal:8.0.0 and is removed from drupal:9.0.0.
      Use \Drupal::entityTypeManager() instead in most cases. If the needed
      method is not on \Drupal\Core\Entity\EntityTypeManagerInterface, see the
      deprecated \Drupal\Core\Entity\EntityManager to find the
      correct interface or service.
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../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 .../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 .../core/lib/Drupal/Core/Entity/EntityBase.php:88
      protected getBaseFieldDefinition() -> \Drupal\Core\Field\BaseFieldDefinition
      Gets the base field definition.
      
      @return \Drupal\Core\Field\BaseFieldDefinition
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:162
      protected getListCacheTagsToInvalidate() -> string[]
      The list cache tags to invalidate for this entity.
      
      @return string[]
      Set of list cache tags.
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:502
      protected getPluginDependencies(Drupal\Component\Plugin\PluginInspectionInterface $instance) -> array
      Calculates and returns dependencies of a specific plugin instance.
      
      Dependencies are added for the module that provides the plugin, as well
      as any dependencies declared by the instance's calculateDependencies()
      method, if it implements
      \Drupal\Component\Plugin\DependentPluginInterface.
      
      @param \Drupal\Component\Plugin\PluginInspectionInterface $instance
      The plugin instance.
      
      @return array
      An array of dependencies keyed by the type of dependency.
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../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 .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:278
      protected invalidateTagsOnSave($update)
      {@inheritdoc}
      
      Override to never invalidate the entity's cache tag; the config system
      already invalidates it.
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:491
      protected languageManager() -> \Drupal\Core\Language\LanguageManagerInterface
      Gets the language manager.
      
      @return \Drupal\Core\Language\LanguageManagerInterface
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../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 .../core/lib/Drupal/Core/Entity/EntityBase.php:264
      protected moduleHandler() -> \Drupal\Core\Extension\ModuleHandlerInterface
      Wraps the module handler.
      
      @return \Drupal\Core\Extension\ModuleHandlerInterface
      The module handler.
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../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 .../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 .../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 .../core/lib/Drupal/Core/Entity/EntityBase.php:319
      protected uuidGenerator() -> \Drupal\Component\Uuid\UuidInterface
      Gets the UUID generator.
      
      @return \Drupal\Component\Uuid\UuidInterface
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:115
    'created' => Drupal\Core\Field\Entity\BaseFieldOverride(35)
    • contents
    • Available methods (137)
    • protected id -> string(25) "node.generic_page.created"
      protected field_name -> string(7) "created"
      protected field_type -> string(7) "created"
      protected entity_type -> string(4) "node"
      protected bundle -> string(12) "generic_page"
      protected label -> string(11) "Authored on"
      protected description -> string(35) "The time that the node was created."
      protected settings -> array(0)
      protected required -> boolFALSE
      protected translatable -> boolFALSE
      protected default_value -> array(0)
      protected default_value_callback -> string(0) ""
      protected fieldStorage -> NULL
      protected itemDefinition -> NULL
      protected constraints -> array(0)
      protected propertyConstraints -> array(0)
      protected originalId -> string(25) "node.generic_page.created"
      protected status -> boolTRUE
      protected uuid -> string(36) "c7223acb-e412-4316-b8bd-aca9ccf0ff6f"
      private isUninstalling -> boolFALSE
      protected langcode -> string(2) "en"
      protected third_party_settings -> array(0)
      protected _core -> array(0)
      protected trustedData -> boolFALSE
      protected entityTypeId -> string(19) "base_field_override"
      protected enforceIsNew -> NULL
      protected typedData -> NULL
      protected cacheContexts -> array(1)
      string(28) "languages:language_interface"
      protected cacheTags -> array(0)
      protected cacheMaxAge -> integer-1
      protected _serviceIds -> array(0)
      protected _entityStorages -> array(0)
      protected dependencies -> array(1)
      'config' => array(1)
      string(22) "node.type.generic_page"
      protected isSyncing -> boolFALSE
      protected baseFieldDefinition -> NULL
    • public static create(array $values = array())
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:560
      public static createFromBaseFieldDefinition(Drupal\Core\Field\BaseFieldDefinition $base_field_definition, $bundle) -> \Drupal\Core\Field\Entity\BaseFieldOverride
      Creates a base field override object.
      
      @param \Drupal\Core\Field\BaseFieldDefinition $base_field_definition
      The base field definition to override.
      @param string $bundle
      The bundle to which the override applies.
      
      @return \Drupal\Core\Field\Entity\BaseFieldOverride
      A new base field override object.
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:63
      public static createFromDataType($type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:465
      public static createFromItemType($item_type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:456
      public static load($id)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:540
      public static loadByName($entity_type_id, $bundle, $field_name) -> static
      Loads a base field bundle override config entity.
      
      @param string $entity_type_id
      ID of the entity type.
      @param string $bundle
      Bundle name.
      @param string $field_name
      Name of the field.
      
      @return static
      The base field bundle override config entity if one exists for the
      provided field name, otherwise NULL.
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:240
      public static loadMultiple(array $ids = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:550
      public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $field_overrides)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:211
      public static postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:479
      public static preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:454
      public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $entities)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:559
      public static sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b)
      Helper callback for uasort() to sort configuration entities by weight and label.
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:229
      public __construct(array $values, $entity_type = base_field_override)
      Constructs a BaseFieldOverride object.
      
      In most cases, base field override entities are created via
      BaseFieldOverride::createFromBaseFieldDefinition($definition, 'bundle')
      
      @param array $values
      An array of base field bundle override properties, keyed by property
      name. The field to override is specified by referring to an existing
      field with:
      - field_name: The field name.
      - entity_type: The entity type.
      Additionally, a 'bundle' property is required to indicate the entity
      bundle to which the bundle field override is attached to. Other array
      elements will be used to set the corresponding properties on the class;
      see the class property documentation for details.
      @param string $entity_type
      (optional) The type of the entity to create. Defaults to
      'base_field_override'.
      
      @throws \Drupal\Core\Field\FieldException
      Exception thrown if $values does not contain a field_name, entity_type or
      bundle value.
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:94
      public __sleep()
      Implements the magic __sleep() method.
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:247
      public __wakeup()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../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 .../core/lib/Drupal/Core/Entity/EntityBase.php:362
      public addCacheContexts(array $cache_contexts)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:31
      public addCacheTags(array $cache_tags)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:41
      public addCacheableDependency($other_object)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:15
      public addConstraint($constraint_name, $options = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:552
      public addPropertyConstraints($name, array $constraints)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:573
      public bundle()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:159
      public calculateDependencies()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:231
      public createDuplicate()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:218
      public delete()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:401
      public disable()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
      public enable()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:175
      public enforceIsNew($value = true)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:143
      public get($property_name)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:151
      public getCacheContexts()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:492
      public getCacheMaxAge()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:533
      public getCacheTags()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:523
      public getCacheTagsToInvalidate()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:414
      public getClass()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:146
      public getConfig($bundle)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:537
      public getConfigDependencyKey()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:663
      public getConfigDependencyName()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:457
      public getConfigTarget()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:464
      public getConstraint($constraint_name)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:505
      public getConstraints()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:498
      public getDataType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:474
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:394
      public getDefaultValueCallback()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:426
      public getDefaultValueLiteral()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:411
      public getDependencies()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:443
      public getDescription()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:313
      public getDisplayOptions($display_context)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:125
      public getEntityType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:427
      public getEntityTypeId()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:152
      public getFieldStorageDefinition()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:111
      public getItemDefinition()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:513
      public getLabel()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:298
      public getName()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:203
      public getOriginalId()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:120
      public getSetting($setting_name)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:359
      public getSettings()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:344
      public getTargetBundle()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:224
      public getTargetEntityTypeId()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:217
      public getThirdPartyProviders()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:552
      public getThirdPartySetting($module, $key, $default = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:520
      public getThirdPartySettings($module)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:532
      public getType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:210
      public getTypedData()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:644
      public getUniqueIdentifier()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:153
      public hasLinkTemplate($rel)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:253
      public hasTrustedData()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:608
      public id()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:196
      public isComputed()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:139
      public isDisplayConfigurable($context)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:118
      public isInstallable()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:593
      public isInternal()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:588
      public isList()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../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 .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:144
      public isReadOnly()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:132
      public isRequired()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:379
      public isSyncing()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:32
      public isTranslatable()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:328
      public isUninstalling()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:211
      public label()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:166
      public language()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:376
      public link($text = NULL, $rel = edit-form, array $options = array())
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:397
      public mergeCacheMaxAge($max_age)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:51
      public onDependencyRemoval(array $dependencies)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:258
      public postCreate(Drupal\Core\Entity\EntityStorageInterface $storage)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:271
      public postSave(Drupal\Core\Entity\EntityStorageInterface $storage, $update = true)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:284
      public preSave(Drupal\Core\Entity\EntityStorageInterface $storage)
      {@inheritdoc}
      
      @throws \Drupal\Core\Field\FieldException
      If the bundle is being changed.
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:176
      public referencedEntities()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:485
      public save()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:615
      public set($property_name, $value)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:158
      public setConstraints(array $constraints)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:544
      public setDefaultValue($value)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:418
      public setDefaultValueCallback($callback)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:433
      public setDescription($description)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:320
      public setLabel($label)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:305
      public setOriginalId($id)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:127
      public setPropertyConstraints($name, array $constraints)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:560
      public setRequired($required)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:386
      public setSetting($setting_name, $value)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:371
      public setSettings(array $settings)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:351
      public setStatus($status)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:189
      public setSyncing($syncing)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:23
      public setThirdPartySetting($module, $key, $value)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:512
      public setTranslatable($translatable)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:336
      public setUninstalling($uninstalling)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:204
      public status()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:197
      public toArray()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../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 .../core/lib/Drupal/Core/Entity/EntityBase.php:279
      public toUrl($rel = edit-form, array $options = array())
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:405
      public traitSleep()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:30
      public trustData()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:600
      public unsetThirdPartySetting($module, $key)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:539
      public uriRelationships()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:340
      public url($rel = edit-form, $options = array())
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:389
      public urlInfo($rel = edit-form, array $options = array())
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:380
      public uuid()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../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 .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:586
      protected static invalidateTagsOnDelete(Drupal\Core\Entity\EntityTypeInterface $entity_type, array $entities)
      {@inheritdoc}
      
      Override to never invalidate the individual entities' cache tags; the
      config system already invalidates them.
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:501
      protected static normalizeValue(&$value, $main_property_name) -> array
      Ensure a field value is transformed into a format keyed by delta.
      
      @param mixed $value
      The raw field value to normalize.
      @param string $main_property_name
      The main field property name.
      
      @return array
      A field value normalized into a format keyed by delta.
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../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 .../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 .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:429
      protected addDependencyTrait($type, $name) -> $this
      Adds a dependency.
      
      @param string $type
      Type of dependency being added: 'module', 'theme', 'config', 'content'.
      @param string $name
      If $type is 'module' or 'theme', the name of the module or theme. If
      $type is 'config' or 'content', the result of
      EntityInterface::getConfigDependencyName().
      
      @see \Drupal\Core\Entity\EntityInterface::getConfigDependencyName()
      
      @return $this
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../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 .../core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:92
      protected entityManager() -> \Drupal\Core\Entity\EntityManagerInterface
      Gets the entity manager.
      
      @return \Drupal\Core\Entity\EntityManagerInterface
      
      @deprecated in drupal:8.0.0 and is removed from drupal:9.0.0.
      Use \Drupal::entityTypeManager() instead in most cases. If the needed
      method is not on \Drupal\Core\Entity\EntityTypeManagerInterface, see the
      deprecated \Drupal\Core\Entity\EntityManager to find the
      correct interface or service.
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../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 .../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 .../core/lib/Drupal/Core/Entity/EntityBase.php:88
      protected getBaseFieldDefinition() -> \Drupal\Core\Field\BaseFieldDefinition
      Gets the base field definition.
      
      @return \Drupal\Core\Field\BaseFieldDefinition
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:162
      protected getListCacheTagsToInvalidate() -> string[]
      The list cache tags to invalidate for this entity.
      
      @return string[]
      Set of list cache tags.
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:502
      protected getPluginDependencies(Drupal\Component\Plugin\PluginInspectionInterface $instance) -> array
      Calculates and returns dependencies of a specific plugin instance.
      
      Dependencies are added for the module that provides the plugin, as well
      as any dependencies declared by the instance's calculateDependencies()
      method, if it implements
      \Drupal\Component\Plugin\DependentPluginInterface.
      
      @param \Drupal\Component\Plugin\PluginInspectionInterface $instance
      The plugin instance.
      
      @return array
      An array of dependencies keyed by the type of dependency.
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../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 .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:278
      protected invalidateTagsOnSave($update)
      {@inheritdoc}
      
      Override to never invalidate the entity's cache tag; the config system
      already invalidates it.
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:491
      protected languageManager() -> \Drupal\Core\Language\LanguageManagerInterface
      Gets the language manager.
      
      @return \Drupal\Core\Language\LanguageManagerInterface
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../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 .../core/lib/Drupal/Core/Entity/EntityBase.php:264
      protected moduleHandler() -> \Drupal\Core\Extension\ModuleHandlerInterface
      Wraps the module handler.
      
      @return \Drupal\Core\Extension\ModuleHandlerInterface
      The module handler.
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../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 .../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 .../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 .../core/lib/Drupal/Core/Entity/EntityBase.php:319
      protected uuidGenerator() -> \Drupal\Component\Uuid\UuidInterface
      Gets the UUID generator.
      
      @return \Drupal\Component\Uuid\UuidInterface
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:115
    'changed' => Drupal\Core\Field\Entity\BaseFieldOverride(35)
    • contents
    • Available methods (137)
    • protected id -> string(25) "node.generic_page.changed"
      protected field_name -> string(7) "changed"
      protected field_type -> string(7) "changed"
      protected entity_type -> string(4) "node"
      protected bundle -> string(12) "generic_page"
      protected label -> string(7) "Changed"
      protected description -> string(39) "The time that the node was last edited."
      protected settings -> array(0)
      protected required -> boolFALSE
      protected translatable -> boolFALSE
      protected default_value -> array(0)
      protected default_value_callback -> string(0) ""
      protected fieldStorage -> NULL
      protected itemDefinition -> NULL
      protected constraints -> array(0)
      protected propertyConstraints -> array(0)
      protected originalId -> string(25) "node.generic_page.changed"
      protected status -> boolTRUE
      protected uuid -> string(36) "f28a5c10-e359-4e11-b4c3-0bd62bc704b6"
      private isUninstalling -> boolFALSE
      protected langcode -> string(2) "en"
      protected third_party_settings -> array(0)
      protected _core -> array(0)
      protected trustedData -> boolFALSE
      protected entityTypeId -> string(19) "base_field_override"
      protected enforceIsNew -> NULL
      protected typedData -> NULL
      protected cacheContexts -> array(1)
      string(28) "languages:language_interface"
      protected cacheTags -> array(0)
      protected cacheMaxAge -> integer-1
      protected _serviceIds -> array(0)
      protected _entityStorages -> array(0)
      protected dependencies -> array(1)
      'config' => array(1)
      string(22) "node.type.generic_page"
      protected isSyncing -> boolFALSE
      protected baseFieldDefinition -> NULL
    • public static create(array $values = array())
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:560
      public static createFromBaseFieldDefinition(Drupal\Core\Field\BaseFieldDefinition $base_field_definition, $bundle) -> \Drupal\Core\Field\Entity\BaseFieldOverride
      Creates a base field override object.
      
      @param \Drupal\Core\Field\BaseFieldDefinition $base_field_definition
      The base field definition to override.
      @param string $bundle
      The bundle to which the override applies.
      
      @return \Drupal\Core\Field\Entity\BaseFieldOverride
      A new base field override object.
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:63
      public static createFromDataType($type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:465
      public static createFromItemType($item_type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:456
      public static load($id)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:540
      public static loadByName($entity_type_id, $bundle, $field_name) -> static
      Loads a base field bundle override config entity.
      
      @param string $entity_type_id
      ID of the entity type.
      @param string $bundle
      Bundle name.
      @param string $field_name
      Name of the field.
      
      @return static
      The base field bundle override config entity if one exists for the
      provided field name, otherwise NULL.
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:240
      public static loadMultiple(array $ids = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:550
      public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $field_overrides)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:211
      public static postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:479
      public static preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:454
      public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $entities)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:559
      public static sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b)
      Helper callback for uasort() to sort configuration entities by weight and label.
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:229
      public __construct(array $values, $entity_type = base_field_override)
      Constructs a BaseFieldOverride object.
      
      In most cases, base field override entities are created via
      BaseFieldOverride::createFromBaseFieldDefinition($definition, 'bundle')
      
      @param array $values
      An array of base field bundle override properties, keyed by property
      name. The field to override is specified by referring to an existing
      field with:
      - field_name: The field name.
      - entity_type: The entity type.
      Additionally, a 'bundle' property is required to indicate the entity
      bundle to which the bundle field override is attached to. Other array
      elements will be used to set the corresponding properties on the class;
      see the class property documentation for details.
      @param string $entity_type
      (optional) The type of the entity to create. Defaults to
      'base_field_override'.
      
      @throws \Drupal\Core\Field\FieldException
      Exception thrown if $values does not contain a field_name, entity_type or
      bundle value.
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:94
      public __sleep()
      Implements the magic __sleep() method.
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:247
      public __wakeup()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../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 .../core/lib/Drupal/Core/Entity/EntityBase.php:362
      public addCacheContexts(array $cache_contexts)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:31
      public addCacheTags(array $cache_tags)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:41
      public addCacheableDependency($other_object)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:15
      public addConstraint($constraint_name, $options = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:552
      public addPropertyConstraints($name, array $constraints)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:573
      public bundle()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:159
      public calculateDependencies()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:231
      public createDuplicate()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:218
      public delete()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:401
      public disable()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
      public enable()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:175
      public enforceIsNew($value = true)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:143
      public get($property_name)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:151
      public getCacheContexts()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:492
      public getCacheMaxAge()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:533
      public getCacheTags()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:523
      public getCacheTagsToInvalidate()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:414
      public getClass()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:146
      public getConfig($bundle)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:537
      public getConfigDependencyKey()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:663
      public getConfigDependencyName()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:457
      public getConfigTarget()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:464
      public getConstraint($constraint_name)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:505
      public getConstraints()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:498
      public getDataType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:474
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:394
      public getDefaultValueCallback()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:426
      public getDefaultValueLiteral()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:411
      public getDependencies()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:443
      public getDescription()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:313
      public getDisplayOptions($display_context)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:125
      public getEntityType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:427
      public getEntityTypeId()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:152
      public getFieldStorageDefinition()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:111
      public getItemDefinition()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:513
      public getLabel()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:298
      public getName()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:203
      public getOriginalId()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:120
      public getSetting($setting_name)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:359
      public getSettings()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:344
      public getTargetBundle()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:224
      public getTargetEntityTypeId()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:217
      public getThirdPartyProviders()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:552
      public getThirdPartySetting($module, $key, $default = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:520
      public getThirdPartySettings($module)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:532
      public getType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:210
      public getTypedData()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:644
      public getUniqueIdentifier()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:153
      public hasLinkTemplate($rel)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:253
      public hasTrustedData()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:608
      public id()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:196
      public isComputed()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:139
      public isDisplayConfigurable($context)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:118
      public isInstallable()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:593
      public isInternal()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:588
      public isList()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../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 .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:144
      public isReadOnly()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:132
      public isRequired()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:379
      public isSyncing()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:32
      public isTranslatable()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:328
      public isUninstalling()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:211
      public label()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:166
      public language()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:376
      public link($text = NULL, $rel = edit-form, array $options = array())
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:397
      public mergeCacheMaxAge($max_age)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:51
      public onDependencyRemoval(array $dependencies)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:258
      public postCreate(Drupal\Core\Entity\EntityStorageInterface $storage)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:271
      public postSave(Drupal\Core\Entity\EntityStorageInterface $storage, $update = true)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:284
      public preSave(Drupal\Core\Entity\EntityStorageInterface $storage)
      {@inheritdoc}
      
      @throws \Drupal\Core\Field\FieldException
      If the bundle is being changed.
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:176
      public referencedEntities()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:485
      public save()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:615
      public set($property_name, $value)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:158
      public setConstraints(array $constraints)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:544
      public setDefaultValue($value)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:418
      public setDefaultValueCallback($callback)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:433
      public setDescription($description)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:320
      public setLabel($label)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:305
      public setOriginalId($id)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:127
      public setPropertyConstraints($name, array $constraints)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:560
      public setRequired($required)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:386
      public setSetting($setting_name, $value)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:371
      public setSettings(array $settings)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:351
      public setStatus($status)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:189
      public setSyncing($syncing)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:23
      public setThirdPartySetting($module, $key, $value)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:512
      public setTranslatable($translatable)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:336
      public setUninstalling($uninstalling)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:204
      public status()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:197
      public toArray()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../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 .../core/lib/Drupal/Core/Entity/EntityBase.php:279
      public toUrl($rel = edit-form, array $options = array())
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:405
      public traitSleep()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:30
      public trustData()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:600
      public unsetThirdPartySetting($module, $key)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:539
      public uriRelationships()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:340
      public url($rel = edit-form, $options = array())
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:389
      public urlInfo($rel = edit-form, array $options = array())
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:380
      public uuid()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../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 .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:586
      protected static invalidateTagsOnDelete(Drupal\Core\Entity\EntityTypeInterface $entity_type, array $entities)
      {@inheritdoc}
      
      Override to never invalidate the individual entities' cache tags; the
      config system already invalidates them.
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:501
      protected static normalizeValue(&$value, $main_property_name) -> array
      Ensure a field value is transformed into a format keyed by delta.
      
      @param mixed $value
      The raw field value to normalize.
      @param string $main_property_name
      The main field property name.
      
      @return array
      A field value normalized into a format keyed by delta.
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../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 .../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 .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:429
      protected addDependencyTrait($type, $name) -> $this
      Adds a dependency.
      
      @param string $type
      Type of dependency being added: 'module', 'theme', 'config', 'content'.
      @param string $name
      If $type is 'module' or 'theme', the name of the module or theme. If
      $type is 'config' or 'content', the result of
      EntityInterface::getConfigDependencyName().
      
      @see \Drupal\Core\Entity\EntityInterface::getConfigDependencyName()
      
      @return $this
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../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 .../core/lib/Drupal/Core/Plugin/PluginDependencyTrait.php:92
      protected entityManager() -> \Drupal\Core\Entity\EntityManagerInterface
      Gets the entity manager.
      
      @return \Drupal\Core\Entity\EntityManagerInterface
      
      @deprecated in drupal:8.0.0 and is removed from drupal:9.0.0.
      Use \Drupal::entityTypeManager() instead in most cases. If the needed
      method is not on \Drupal\Core\Entity\EntityTypeManagerInterface, see the
      deprecated \Drupal\Core\Entity\EntityManager to find the
      correct interface or service.
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../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 .../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 .../core/lib/Drupal/Core/Entity/EntityBase.php:88
      protected getBaseFieldDefinition() -> \Drupal\Core\Field\BaseFieldDefinition
      Gets the base field definition.
      
      @return \Drupal\Core\Field\BaseFieldDefinition
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:162
      protected getListCacheTagsToInvalidate() -> string[]
      The list cache tags to invalidate for this entity.
      
      @return string[]
      Set of list cache tags.
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:502
      protected getPluginDependencies(Drupal\Component\Plugin\PluginInspectionInterface $instance) -> array
      Calculates and returns dependencies of a specific plugin instance.
      
      Dependencies are added for the module that provides the plugin, as well
      as any dependencies declared by the instance's calculateDependencies()
      method, if it implements
      \Drupal\Component\Plugin\DependentPluginInterface.
      
      @param \Drupal\Component\Plugin\PluginInspectionInterface $instance
      The plugin instance.
      
      @return array
      An array of dependencies keyed by the type of dependency.
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../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 .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:278
      protected invalidateTagsOnSave($update)
      {@inheritdoc}
      
      Override to never invalidate the entity's cache tag; the config system
      already invalidates it.
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:491
      protected languageManager() -> \Drupal\Core\Language\LanguageManagerInterface
      Gets the language manager.
      
      @return \Drupal\Core\Language\LanguageManagerInterface
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../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 .../core/lib/Drupal/Core/Entity/EntityBase.php:264
      protected moduleHandler() -> \Drupal\Core\Extension\ModuleHandlerInterface
      Wraps the module handler.
      
      @return \Drupal\Core\Extension\ModuleHandlerInterface
      The module handler.
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../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 .../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 .../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 .../core/lib/Drupal/Core/Entity/EntityBase.php:319
      protected uuidGenerator() -> \Drupal\Component\Uuid\UuidInterface
      Gets the UUID generator.
      
      @return \Drupal\Component\Uuid\UuidInterface
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:115
    'promote' => Drupal\Core\Field\Entity\BaseFieldOverride(35)
    • contents
    • Available methods (137)
    • protected id -> string(25) "node.generic_page.promote"
      protected field_name -> string(7) "promote"
      protected field_type -> string(7) "boolean"
      protected entity_type -> string(4) "node"
      protected bundle -> string(12) "generic_page"
      protected label -> string(22) "Promoted to front page"
      protected description -> string(0) ""
      protected settings -> array(2)
      'on_label' => string(2) "On"
      'off_label' => string(3) "Off"
      protected required -> boolFALSE
      protected translatable -> boolFALSE
      protected default_value -> array(1)
      array(1)
      'value' => integer0
      protected default_value_callback -> string(0) ""
      protected fieldStorage -> NULL
      protected itemDefinition -> NULL
      protected constraints -> array(0)
      protected propertyConstraints -> array(0)
      protected originalId -> string(25) "node.generic_page.promote"
      protected status -> boolTRUE
      protected uuid -> string(36) "9961239b-424e-49cc-9e42-838d41262945"
      private isUninstalling -> boolFALSE
      protected langcode -> string(2) "en"
      protected third_party_settings -> array(0)
      protected _core -> array(0)
      protected trustedData -> boolFALSE
      protected entityTypeId -> string(19) "base_field_override"
      protected enforceIsNew -> NULL
      protected typedData -> NULL
      protected cacheContexts -> array(1)
      string(28) "languages:language_interface"
      protected cacheTags -> array(0)
      protected cacheMaxAge -> integer-1
      protected _serviceIds -> array(0)
      protected _entityStorages -> array(0)
      protected dependencies -> array(1)
      'config' => array(1)
      string(22) "node.type.generic_page"
      protected isSyncing -> boolFALSE
      protected baseFieldDefinition -> NULL
    • public static create(array $values = array())
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:560
      public static createFromBaseFieldDefinition(Drupal\Core\Field\BaseFieldDefinition $base_field_definition, $bundle) -> \Drupal\Core\Field\Entity\BaseFieldOverride
      Creates a base field override object.
      
      @param \Drupal\Core\Field\BaseFieldDefinition $base_field_definition
      The base field definition to override.
      @param string $bundle
      The bundle to which the override applies.
      
      @return \Drupal\Core\Field\Entity\BaseFieldOverride
      A new base field override object.
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:63
      public static createFromDataType($type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:465
      public static createFromItemType($item_type)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:456
      public static load($id)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:540
      public static loadByName($entity_type_id, $bundle, $field_name) -> static
      Loads a base field bundle override config entity.
      
      @param string $entity_type_id
      ID of the entity type.
      @param string $bundle
      Bundle name.
      @param string $field_name
      Name of the field.
      
      @return static
      The base field bundle override config entity if one exists for the
      provided field name, otherwise NULL.
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:240
      public static loadMultiple(array $ids = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:550
      public static postDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $field_overrides)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:211
      public static postLoad(Drupal\Core\Entity\EntityStorageInterface $storage, array &$entities)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:479
      public static preCreate(Drupal\Core\Entity\EntityStorageInterface $storage, array &$values)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:454
      public static preDelete(Drupal\Core\Entity\EntityStorageInterface $storage, array $entities)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:559
      public static sort(Drupal\Core\Config\Entity\ConfigEntityInterface $a, Drupal\Core\Config\Entity\ConfigEntityInterface $b)
      Helper callback for uasort() to sort configuration entities by weight and label.
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:229
      public __construct(array $values, $entity_type = base_field_override)
      Constructs a BaseFieldOverride object.
      
      In most cases, base field override entities are created via
      BaseFieldOverride::createFromBaseFieldDefinition($definition, 'bundle')
      
      @param array $values
      An array of base field bundle override properties, keyed by property
      name. The field to override is specified by referring to an existing
      field with:
      - field_name: The field name.
      - entity_type: The entity type.
      Additionally, a 'bundle' property is required to indicate the entity
      bundle to which the bundle field override is attached to. Other array
      elements will be used to set the corresponding properties on the class;
      see the class property documentation for details.
      @param string $entity_type
      (optional) The type of the entity to create. Defaults to
      'base_field_override'.
      
      @throws \Drupal\Core\Field\FieldException
      Exception thrown if $values does not contain a field_name, entity_type or
      bundle value.
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:94
      public __sleep()
      Implements the magic __sleep() method.
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:247
      public __wakeup()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../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 .../core/lib/Drupal/Core/Entity/EntityBase.php:362
      public addCacheContexts(array $cache_contexts)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:31
      public addCacheTags(array $cache_tags)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:41
      public addCacheableDependency($other_object)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:15
      public addConstraint($constraint_name, $options = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:552
      public addPropertyConstraints($name, array $constraints)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:573
      public bundle()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:159
      public calculateDependencies()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:231
      public createDuplicate()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:218
      public delete()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:401
      public disable()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:182
      public enable()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:175
      public enforceIsNew($value = true)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:143
      public get($property_name)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:151
      public getCacheContexts()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:492
      public getCacheMaxAge()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:533
      public getCacheTags()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:523
      public getCacheTagsToInvalidate()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:414
      public getClass()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:146
      public getConfig($bundle)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:537
      public getConfigDependencyKey()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:663
      public getConfigDependencyName()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:457
      public getConfigTarget()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:464
      public getConstraint($constraint_name)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:505
      public getConstraints()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:498
      public getDataType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:474
      public getDefaultValue(Drupal\Core\Entity\FieldableEntityInterface $entity)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:394
      public getDefaultValueCallback()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:426
      public getDefaultValueLiteral()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:411
      public getDependencies()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:443
      public getDescription()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:313
      public getDisplayOptions($display_context)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:125
      public getEntityType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:427
      public getEntityTypeId()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:152
      public getFieldStorageDefinition()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:111
      public getItemDefinition()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:513
      public getLabel()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:298
      public getName()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:203
      public getOriginalId()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:120
      public getSetting($setting_name)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:359
      public getSettings()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:344
      public getTargetBundle()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:224
      public getTargetEntityTypeId()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:217
      public getThirdPartyProviders()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:552
      public getThirdPartySetting($module, $key, $default = NULL)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:520
      public getThirdPartySettings($module)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:532
      public getType()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:210
      public getTypedData()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:644
      public getUniqueIdentifier()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:153
      public hasLinkTemplate($rel)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:253
      public hasTrustedData()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:608
      public id()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:196
      public isComputed()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:139
      public isDisplayConfigurable($context)
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:118
      public isInstallable()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:593
      public isInternal()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:588
      public isList()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../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 .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:144
      public isReadOnly()
      {@inheritdoc}
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:132
      public isRequired()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:379
      public isSyncing()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:32
      public isTranslatable()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:328
      public isUninstalling()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:211
      public label()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:166
      public language()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:376
      public link($text = NULL, $rel = edit-form, array $options = array())
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:397
      public mergeCacheMaxAge($max_age)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Cache/RefinableCacheableDependencyTrait.php:51
      public onDependencyRemoval(array $dependencies)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:258
      public postCreate(Drupal\Core\Entity\EntityStorageInterface $storage)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:271
      public postSave(Drupal\Core\Entity\EntityStorageInterface $storage, $update = true)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:284
      public preSave(Drupal\Core\Entity\EntityStorageInterface $storage)
      {@inheritdoc}
      
      @throws \Drupal\Core\Field\FieldException
      If the bundle is being changed.
      
      Defined in .../core/lib/Drupal/Core/Field/Entity/BaseFieldOverride.php:176
      public referencedEntities()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/Entity/EntityBase.php:485
      public save()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:615
      public set($property_name, $value)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:158
      public setConstraints(array $constraints)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:544
      public setDefaultValue($value)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:418
      public setDefaultValueCallback($callback)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:433
      public setDescription($description)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:320
      public setLabel($label)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:305
      public setOriginalId($id)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:127
      public setPropertyConstraints($name, array $constraints)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:560
      public setRequired($required)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:386
      public setSetting($setting_name, $value)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:371
      public setSettings(array $settings)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:351
      public setStatus($status)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:189
      public setSyncing($syncing)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Entity/SynchronizableEntityTrait.php:23
      public setThirdPartySetting($module, $key, $value)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:512
      public setTranslatable($translatable)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Field\FieldConfigBase
      Defined in .../core/lib/Drupal/Core/Field/FieldConfigBase.php:336
      public setUninstalling($uninstalling)
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:204
      public status()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:197
      public toArray()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../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 .../core/lib/Drupal/Core/Entity/EntityBase.php:279
      public toUrl($rel = edit-form, array $options = array())
      {@inheritdoc}
      
      Inherited from Drupal\Core\Config\Entity\ConfigEntityBase
      Defined in .../core/lib/Drupal/Core/Config/Entity/ConfigEntityBase.php:405
      public traitSleep()
      {@inheritdoc}
      
      Inherited from Drupal\Core\Entity\EntityBase
      Defined in .../core/lib/Drupal/Core/DependencyInjection/DependencySerializationTrait.php:30