rem: 'nsISupportsString'); 
add: 'nsISupportsCString'); 
context:     createType: function(type, uuid) {        const SUPPORTSID = '@mozilla.org/supports-';        switch(type) {            case this.INT:                uuid.value = Components.interfaces.nsISupportsPRInt32                return createInstance(SUPPORTSID + 'PRInt32;1',                    'nsISupportsPRInt32');            case this.BOOLEAN:                uuid.value = Components.interfaces.nsISupportsPRBool                return createInstance(SUPPORTSID + 'PRBool;1',                    'nsISupportsPRBool');            case this.STRING:                uuid.value = Components.interfaces.nsISupportsString                return createInstance(SUPPORTSID + 'string;1',                    'nsISupportsString');            case this.DOUBLE:                uuid.value = Components.interfaces.nsISupportsDouble                return createInstance(SUPPORTSID + 'double;1',                    'nsISupportsDouble');            case this.DATETIME:                uuid.value = Components.interfaces.nsISupportsPRTime                return createInstance(SUPPORTSID + 'PRTime;1',                    'nsISupportsPRTime');            case this.ARRAY:                uuid.value = Components.interfaces.nsISupportsArray                return createInstance(SUPPORTSID + 'array;1',                    'nsISupportsArray');            case this.STRUCT:                uuid.value = Components.interfaces.nsIDictionary                return createInstance('@mozilla.org/dictionary;1',                     'nsIDictionary');            default: throw Components.Exception('Unsupported type');        }    },
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/3703f3c61bce0c45d03ff380dc6b806f944ecb73/nsXmlRpcClient.js/buggy/extensions/xml-rpc/src/nsXmlRpcClient.js