context: function appendForwardDeclarations(list, info){    list.push(info.name);    if(info.parent)        appendForwardDeclarations(list, info.parent);    var i, k, m, p;    for(i = 0; i < info.methodCount; i++)    {        m = info.getMethodInfo(i);                for(k = 0; k < m.paramCount; k++)        {            p = m.getParam(k);                        if(p.type.dataType == nsIDataType.VTYPE_INTERFACE)            {                var name;                try {                    name = info.getInfoForParam(i, p).name;                } catch(e)  {                    name = MISSING_INTERFACE;                                  }                list.push(name);            }        }    }}    
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/7b5970dc1f631c4a1ed682420229b370547edc65/nsInterfaceInfoToIDL.js/buggy/extensions/webservices/interfaceinfo/src/nsInterfaceInfoToIDL.js