final class PropertyDiff implements JsonSerializable (View source)

internal  
 

The difference between two node read models

Methods

static PropertyDiff|null
tryCreate(SerializedPropertyValues|null $addedProperties = null, SerializedPropertyValues|null $modifiedProperties = null, PropertyNames|null $removedProperties = null)

No description

static PropertyDiff|null
tryForAnAdditionalNode(SerializedPropertyValues $properties)

No description

static PropertyDiff|null
tryFromNodeComparison(SerializedPropertyValues $propertiesToCompare, SerializedPropertyValues $referenceProperties)

No description

array
jsonSerialize()

No description

Details

static PropertyDiff|null tryCreate(SerializedPropertyValues|null $addedProperties = null, SerializedPropertyValues|null $modifiedProperties = null, PropertyNames|null $removedProperties = null)

No description

Parameters

SerializedPropertyValues|null $addedProperties
SerializedPropertyValues|null $modifiedProperties
PropertyNames|null $removedProperties

Return Value

PropertyDiff|null

static PropertyDiff|null tryForAnAdditionalNode(SerializedPropertyValues $properties)

No description

Parameters

SerializedPropertyValues $properties

Return Value

PropertyDiff|null

static PropertyDiff|null tryFromNodeComparison(SerializedPropertyValues $propertiesToCompare, SerializedPropertyValues $referenceProperties)

No description

Parameters

SerializedPropertyValues $propertiesToCompare
SerializedPropertyValues $referenceProperties

Return Value

PropertyDiff|null

array jsonSerialize()

No description

Return Value

array