rem: }; }; 
add: } } 
context: qx.Proto.clone = function(cloneRecursive, customPropertyList){  var cloneInstance = new this.constructor;  var propertyName;  var propertyList = [];  var propertyIngoreList = this._clonePropertyIgnoreList.split(qx.constant.Core.COMMA);  // Build new filtered property list  var sourcePropertyList = qx.util.Validation.isValid(customPropertyList) ? customPropertyList : this._properties.split(qx.constant.Core.COMMA);  var sourcePropertyListLength = sourcePropertyList.length-1;  do {    propertyName = sourcePropertyList[sourcePropertyListLength];    if (!qx.lang.Array.contains(propertyIngoreList, propertyName)) {      propertyList.push(propertyName);    };  }  while(sourcePropertyListLength--);  // Apply properties to new clone instance  propertyListLength = propertyList.length-1;  do {    propertyName = qx.lang.String.toFirstUp(propertyList[propertyListLength]);    cloneInstance[qx.constant.Core.SET + propertyName](this[qx.constant.Core.GET + propertyName]());  }  while(propertyListLength--);  // post apply parent info  if (qx.lang.Array.contains(sourcePropertyList, "parent"))  {    var myParent = this.getParent();    if (myParent) {      cloneInstance.setParent(myParent);    };  };  // clone recursion  if (cloneRecursive) {    this._cloneRecursive(cloneInstance);  };  return cloneInstance;};
meta: 1005	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1005/5b1a09c4ca80efdfbd41063412dd526cf7e711df/Widget.js/clean/qooxdoo/source/script/qx/ui/core/Widget.js