@Deprecated final static public boolean bind(final IPredicate<?> pred,final IConstraint[] constraints,final Object e,final IBindingSet bindings){
  copyValues((IElement)e,pred,bindings);
  if (constraints != null) {
    return BOpUtility.isConsistent(constraints,bindings);
  }
  return true;
}

@ Deprecated final static public boolean bind ( final IPredicate < ? > pred , final IConstraint [ ] constraints , final Object e , final IBindingSet bindings ) { copyValues ( ( IElement ) e , pred , bindings ) ; if ( constraints != null ) { return BOpUtility . isConsistent ( constraints , bindings ) ; } return true ; }
binds variables from a visited element . < p > note : the bindings are propagated before the constraints are verified so this method will have a side - effect on the bindings even if the constraints were not satisfied . therefore you should clone the bindings before calling this method .
