add: if (!this.childData.length && !this.propertyList.length) { rec = new XTLabelRecord ("col-0", MSG_VAL_NONE, ["col-1", "col-2", "col-3"]); this.appendChild(rec); return; }  
context: function vr_preopen(){    try    {        if (!ASSERT(this.value.jsType == TYPE_OBJECT ||                     this.value.jsType == TYPE_FUNCTION,                    "onPreOpen called for non object?"))        {            return;        }                this.childData = new Array();        this.propertyList = this.listProperties();                if (this.showECMAProps)        {            var rec;            if (this.value.jsPrototype)            {                rec = new ValueRecord(this.value.jsPrototype,                                      MSG_VAL_PROTO);                rec.isECMAProto = true;                this.appendChild (rec);            }                        if (this.value.jsParent)            {                rec = new ValueRecord(this.value.jsParent,                                      MSG_VAL_PARENT);                rec.isECMAParent = true;                this.appendChild (rec);            }        }                for (var i = 0; i < this.propertyList.length; ++i)        {            var prop = this.propertyList[i];            this.appendChild(new ValueRecord(prop.value,                                             prop.name,                                             prop.flags));        }    }    catch (ex)    {        display (getMsg (MSN_ERR_FAILURE, ex), MT_ERROR);    }}
meta: 8395	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/8395/171d43ee25fb94ca659d1f263eb012f84471dd4a/venkman-records.js/buggy/extensions/venkman/resources/content/venkman-records.js