8 overrides of DeepCloneCore
System.Text.Json (8)
System\Text\Json\Nodes\JsonArray.cs (1)
74internal override JsonNode DeepCloneCore()
System\Text\Json\Nodes\JsonObject.cs (1)
83internal override JsonNode DeepCloneCore()
System\Text\Json\Nodes\JsonValueOfElement.cs (1)
20internal override JsonNode DeepCloneCore() => new JsonValueOfElement(Value.Clone(), Options);
System\Text\Json\Nodes\JsonValueOfJsonPrimitive.cs (3)
46internal override JsonNode DeepCloneCore() => new JsonValueOfJsonString(_value, Options); 137internal override JsonNode DeepCloneCore() => new JsonValueOfJsonBool(_value, Options); 184internal override JsonNode DeepCloneCore() => new JsonValueOfJsonNumber(_value, Options);
System\Text\Json\Nodes\JsonValueOfTCustomized.cs (1)
27internal override JsonNode DeepCloneCore() => JsonSerializer.SerializeToNode(Value, _jsonTypeInfo)!;
System\Text\Json\Nodes\JsonValueOfTPrimitive.cs (1)
28internal override JsonNode DeepCloneCore() => new JsonValuePrimitive<TValue>(Value, _converter, Options);
3 references to DeepCloneCore
System.Text.Json (3)
System\Text\Json\Nodes\JsonArray.cs (1)
92jsonArray.Add(list[i]?.DeepCloneCore());
System\Text\Json\Nodes\JsonNode.cs (1)
254public JsonNode DeepClone() => DeepCloneCore();
System\Text\Json\Nodes\JsonObject.cs (1)
101jObject.Add(item.Key, item.Value?.DeepCloneCore());