rem: retItem = new runItem(aResource); 
add: var retItem = new runItem(aResource); 
context:     getItem : function(aResource)    {        // Directory selected        if (kContUtils.IsSeq(runItem.prototype.kDatabase, aResource)) {            var aSeq = kContUtils.MakeSeq(runItem.prototype.kDatabase, aResource);            dump("sequence: "+aSeq+" with "+aSeq.GetCount()+" elements\n");            var child, children = aSeq.GetElements();            var m = 0, first;            while (children.hasMoreElements()) {                m += 1;                child = children.getNext();                child.QueryInterface(nsIRDFResource);                if (!first)                    first = itemCache.getItem(child);                else                    itemCache.getItem(child);            }            return first;        }        var retItem = this.mArray[aResource.Value];        if (retItem) {            return retItem;        }        retItem = new runItem(aResource);        this.mArray[aResource.Value] = retItem;        runQueue.push(retItem);        return retItem;    },
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/0d9b9b6785ff1b1c2ddc5d1175e47fba5753d959/buster-test.js/clean/extensions/transformiix/resources/buster/buster-test.js