rem: this._classTreeNodeHash[ApiViewer.PACKAGE_TREE][classDocNode.attributes.fullName] = classTreeNode 
add: this._classTreeNodeHash[ApiViewer.PACKAGE_TREE][classDocNode.attributes.fullName] = classTreeNode; 
context: qx.Proto._fillPackageNode = function(treeNode, docNode) {  var ApiViewer = api.ApiViewer;  var TreeUtil = api.TreeUtil;  var packagesDocNode = TreeUtil.getChild(docNode, "packages");  if (packagesDocNode && packagesDocNode.children) {    for (var i = 0; i < packagesDocNode.children.length; i++) {      var packageDocNode = packagesDocNode.children[i];      var iconUrl = TreeUtil.getIconUrl(packageDocNode);      var packageTreeNode = new qx.ui.tree.TreeFolder(packageDocNode.attributes.name, iconUrl);      packageTreeNode.docNode = packageDocNode;      treeNode.add(packageTreeNode);      this._fillPackageNode(packageTreeNode, packageDocNode);      // Open the package node if it has child packages      if (TreeUtil.getChild(packageDocNode, "packages")) {        packageTreeNode.open();      }    }  }  var classesDocNode = TreeUtil.getChild(docNode, "classes");  if (classesDocNode && classesDocNode.children) {    for (var i = 0; i < classesDocNode.children.length; i++) {      var classDocNode = classesDocNode.children[i];      var iconUrl = TreeUtil.getIconUrl(classDocNode);      var classTreeNode = new qx.ui.tree.TreeFolder(classDocNode.attributes.name, iconUrl);      classTreeNode.docNode = classDocNode;      classTreeNode.treeType = ApiViewer.PACKAGE_TREE;      treeNode.add(classTreeNode);      // Register the tree node      this._classTreeNodeHash[ApiViewer.PACKAGE_TREE][classDocNode.attributes.fullName] = classTreeNode      // Check whether this is a top-level-class      if (classDocNode.attributes.superClass == null) {        this._topLevelClassNodeArr.push(classDocNode);      }    }  }}
meta: 1005	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1005/e0a77e29a9628b563ff2074e24bb5e3896be85de/ApiViewer.js/buggy/qooxdoo/frontend/api/resources/script/source/api/ApiViewer.js