rem: throw new Error("Extend: Function/Constructor to extend from is not a function: " + vSuper); 
add: throw new Error("Extend: Function/Constructor to extend from is not a function: " + vSuper + " (" + vClassName + ")"); 
context: Function.prototype.extend = function(vSuper, vClassName){  if (typeof vSuper !== QxConst.TYPEOF_FUNCTION) {    throw new Error("Extend: Function/Constructor to extend from is not a function: " + vSuper);  };  if (typeof vClassName !== QxConst.TYPEOF_STRING) {    throw new Error("Extend: Missing or malformed className: " + vClassName);  };  // build helper function  // this omits the initial constructor call while inherit properties  var f = new Function;  f.prototype = vSuper.prototype;  proto = this.prototype = new f;  this.superclass = vSuper;  proto.classname = this.classname = vClassName;  proto.constructor = this;  // Global storage  QxMain.classes[vClassName] = this;  return proto;};
meta: 1005	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1005/c499f4a71f0b830ef48b428e53b22f078dacdd82/QxExtend.js/clean/qooxdoo/source/script/lang/QxExtend.js