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