From cf081c302d718444d9b7b6bdfd4230736f6fb474 Mon Sep 17 00:00:00 2001 From: wrongwrong Date: Sun, 6 Apr 2025 03:03:29 +0900 Subject: [PATCH] Add copy-constructor for MappingIterator --- .../com/fasterxml/jackson/databind/MappingIterator.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/main/java/com/fasterxml/jackson/databind/MappingIterator.java b/src/main/java/com/fasterxml/jackson/databind/MappingIterator.java index 34f0e8f619..312b71ba55 100644 --- a/src/main/java/com/fasterxml/jackson/databind/MappingIterator.java +++ b/src/main/java/com/fasterxml/jackson/databind/MappingIterator.java @@ -162,6 +162,14 @@ protected MappingIterator(JavaType type, JsonParser p, DeserializationContext ct } } + /** + * Copy-constructor that sub-classes can use when creating new instances + * by fluent-style construction + */ + protected MappingIterator(MappingIterator src) { + this(src._type, src._parser, src._context, src._deserializer, src._closeParser, src._updatedValue); + } + /** * Method for getting an "empty" iterator instance: one that never * has more values; may be freely shared.