rem: html += "instances of " + node.attributes.instance + " or sub classes"; 
add: info.textHtml += "instances of " + node.attributes.instance + " or sub classes"; 
context: qx.OO._createPropertyInfo = function(node, nodeType, fromClassNode, showDetails) {  var DetailViewer = qx.apiviewer.DetailViewer;  var typeInfo = this._infoPanelHash[nodeType];  // Get the property node that holds the documentation  var docClassNode = fromClassNode;  var docNode = node;  if (node.attributes.docFrom) {    docClassNode = this._getClassDocNode(node.attributes.docFrom);    var listNode = qx.apiviewer.TreeUtil.getChild(docClassNode, typeInfo.listName);    docNode = qx.apiviewer.TreeUtil.getChildByAttribute(listNode, "name", node.attributes.name);  }  // Add the title  var html = DetailViewer.DIV_START_TITLE    + this._createTypeHtml(node, fromClassNode, "var", true) + " "    + node.attributes.name + DetailViewer.DIV_END;  // Add the description  html += this._createDescHtml(docNode, fromClassNode, showDetails);  if (showDetails) {    // Add allowed values    html += DetailViewer.DIV_START_DETAIL_HEADLINE + "Allowed values:" + DetailViewer.DIV_END      + DetailViewer.DIV_START_DETAIL_TEXT;    if (node.attributes.allowNull != "false") {      html += "null, ";    }    if (node.attributes.possibleValues) {      html += node.attributes.possibleValues;    } else if (node.attributes.classname) {      html += "instances of " + node.attributes.classname;    } else if (node.attributes.instance) {      html += "instances of " + node.attributes.instance + " or sub classes";    } else if (node.attributes.unitDetection) {      html += "units: " + node.attributes.unitDetection;    } else {      html += "any " + node.attributes.type;    }    html += DetailViewer.DIV_END;    // Add default value    html += DetailViewer.DIV_START_DETAIL_HEADLINE + "Default value:" + DetailViewer.DIV_END      + DetailViewer.DIV_START_DETAIL_TEXT      + (node.attributes.defaultValue ? node.attributes.defaultValue : "null")      + DetailViewer.DIV_END;    // Add get alias    if (node.attributes.getAlias) {      html += DetailViewer.DIV_START_DETAIL_HEADLINE + "Get alias:" + DetailViewer.DIV_END        + DetailViewer.DIV_START_DETAIL_TEXT + node.attributes.getAlias + DetailViewer.DIV_END;    }    // Add set alias    if (node.attributes.setAlias) {      html += DetailViewer.DIV_START_DETAIL_HEADLINE + "Set alias:" + DetailViewer.DIV_END        + DetailViewer.DIV_START_DETAIL_TEXT + node.attributes.setAlias + DetailViewer.DIV_END;    }    // Add inherited from or overridden from    if (fromClassNode && fromClassNode != this._currentClassDocNode) {      html += DetailViewer.DIV_START_DETAIL_HEADLINE + "Inherited from:" + DetailViewer.DIV_END        + DetailViewer.DIV_START_DETAIL_TEXT        + this._createItemLinkHtml(fromClassNode.attributes.fullName)        + DetailViewer.DIV_END;    } else if (node.attributes.overriddenFrom) {      html += DetailViewer.DIV_START_DETAIL_HEADLINE + "Overridden from:" + DetailViewer.DIV_END        + DetailViewer.DIV_START_DETAIL_TEXT        + this._createItemLinkHtml(node.attributes.overriddenFrom)        + DetailViewer.DIV_END;    }    // Add @see attributes    html += this._createSeeAlsoHtml(docNode, docClassNode);    // Add documentation errors    html += this._createErrorHtml(docNode, docClassNode);  }  return html;};
meta: 1005	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1005/81eb7a06fca481ace7507df2e760534ffa2b71b3/DetailViewer.js/buggy/qooxdoo/source/demo/apiviewer/script/qx/apiviewer/DetailViewer.js