rem: parse: function(windowsize) { this._window += windowsize;  this._start(); 
add: parse: function(doc) { var node = doc.firstChild; var result; if (node.nodeType == DOMNode.TEXT_NODE) node = node.nextSibling; if ((node.nodeType != DOMNode.ELEMENT_NODE) || (node.nodeName != 'methodResponse')) { throw Components.Exception('Expecting a methodResponse', null, null, doc); } node = node.firstChild; if (node.nodeType == DOMNode.TEXT_NODE) node = node.nextSibling; if (node.nodeType != DOMNode.ELEMENT_NODE) throw Components.Exception('Expecting a params or fault', null, null, doc); if (node.nodeName == 'params') { node = node.firstChild; if (node.nodeType == DOMNode.TEXT_NODE) node = node.nextSibling; if ((node.nodeType != DOMNode.ELEMENT_NODE) || (node.nodeName != 'param')) { throw Components.Exception('Expecting a param', null, null, doc); } result = this.parseValue(node.firstChild); } else if (node.nodeName == 'fault') { this._foundFault = true; result = this.parseFault(node.firstChild); } else { throw Components.Exception('Expecting a params or fault', null, null, doc); } debug('Parse finished'); return result; 
context:     parse: function(windowsize) {        this._window += windowsize;                this._start();    },
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/5f11afa8ceea71990008ca0608655a89d77fee2f/nsXmlRpcClient.js/buggy/extensions/xml-rpc/src/nsXmlRpcClient.js