} finally { }}
private void copyBindings(String sourceComponentId, IComponentSpecification cs,
IContainedComponent target)
{try { __CLOVER_225_0.M[2772]++;
__CLOVER_225_0.S[11295]++;IContainedComponent source = cs.getComponent(sourceComponentId);
__CLOVER_225_0.S[11296]++;if ((((source == null) && (++__CLOVER_225_0.CT[1961] != 0)) || (++__CLOVER_225_0.CF[1961] == 0))){
__CLOVER_225_0.S[11297]++;throw new DocumentParseException(ParseMessages.unableToCopy(sourceComponentId),
getLocation(), null);}
__CLOVER_225_0.S[11298]++;Iterator i = source.getBindingNames().iterator();
__CLOVER_225_0.S[11299]++;while ((((i.hasNext()) && (++__CLOVER_225_0.CT[1962] != 0)) || (++__CLOVER_225_0.CF[1962] == 0))){
{
__CLOVER_225_0.S[11300]++;String bindingName = (String) i.next();
__CLOVER_225_0.S[11301]++;IBindingSpecification binding = source.getBinding(bindingName);
__CLOVER_225_0.S[11302]++;target.setBinding(bindingName, binding);
}}
__CLOVER_225_0.S[11303]++;target.setType(source.getType());
} finally { }}