context: qx.Proto.dispose = function(){  if (this.getDisposed()) {    return;  }  // Dispose user data  if (this._userData)  {    for(var vKey in this._userData) {      this._userData[vKey] = null;    }    this._userData = null;  }  // Finally cleanup properties  if (this._objectproperties)  {    var a = this._objectproperties.split(qx.constant.Core.COMMA);    var d = qx.OO.values;    for (var i=0, l=a.length; i<l; i++) {      this[d[a[i]]] = null;    }    this._objectproperties = null;  }  if (this.getSetting("enableDisposerDebug"))  {    for (var vKey in this)    {      if (this[vKey] !== null && typeof this[vKey] === qx.constant.Type.OBJECT)      {        this.debug("Missing class implementation to dispose: " + vKey);        delete this[vKey];      }    }  }  /*  if (typeof CollectGarbage === qx.constant.Type.FUNCTION) {    CollectGarbage();  }  */  // Delete Entry from Object DB  qx.core.Object._db[this._hashCode] = null;  // Mark as disposed  this._disposed = true;}
meta: 1005	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1005/32797ee18a2c92a797417cb1392f24fa90943b97/Object.js/clean/qooxdoo/frontend/framework/source/class/qx/core/Object.js