this.getStackSourceLink = function(){    for (var frame = Components.stack; frame; frame = frame.caller)    {        if (frame.filename && frame.filename.indexOf("chrome://firebug/") == 0)        {            for (; frame; frame = frame.caller)            {                if (frame.filename && frame.filename.indexOf("chrome://firebug/") != 0)                    break;            }            break;        }    }            if (frame && frame.filename && frame.filename.indexOf(Firebug.CommandLine.evalScript) == -1)        return new this.SourceLink(frame.filename, frame.lineNumber, "js");  // XXXjjb TODO Components stack?    else        return null;};
2454	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/2454/8237a6359bebacf3e34f1134ef713c687c8e3edb/lib.js/clean/extension/content/firebug/lib.js