Skip to content
Open
Prev Previous commit
Next Next commit
Preserve transformers when copying Seed.Recursive
  • Loading branch information
IlyaMuravjov committed Sep 11, 2023
commit 59c99e587c436d3f8f16d5b151ca59b4bd861142
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,7 @@ class ModifyingWithMethodsProviderWrapper(
}
},
empty = seed.empty,
transformers = seed.transformers,
)
} else seed
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,13 @@ class PropertyPreservingValueProvider(private val delegateProvider: JavaValuePro
callable = modification.callable
)
},
empty = seed.empty
empty = seed.empty,
transformers = seed.transformers.map { transformer ->
Routine.Modify(
types = transformer.types.addPreservedProperties(),
callable = transformer.callable
)
}
)
is Seed.Collection -> Seed.Collection(
construct = seed.construct,
Expand Down