SequenceDiagramBuilder.getCoRemovals() now includes line which checks whether the explicit parameter is an object of type ConstructorEdge, and if so, removes downstream objects of type ImplicitParameterNode. This ensures that when a constructor edge is removed, its downstream implicit parameter nodes are not also removed, in order to be consistent with the effects of deleting call edges. A unit test for this specific change was also produced.
SequenceDiagramBuilder.getCoRemovals() now includes line which checks whether the explicit parameter is an object of type ConstructorEdge, and if so, removes downstream objects of type ImplicitParameterNode. This ensures that when a constructor edge is removed, its downstream implicit parameter nodes are not also removed, in order to be consistent with the effects of deleting call edges. A unit test for this specific change was also produced.
Below are images showing the fix: