diff options
Diffstat (limited to 'js/src/Ice/Class.js')
-rw-r--r-- | js/src/Ice/Class.js | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/js/src/Ice/Class.js b/js/src/Ice/Class.js deleted file mode 100644 index 57a6fd819c6..00000000000 --- a/js/src/Ice/Class.js +++ /dev/null @@ -1,55 +0,0 @@ -// ********************************************************************** -// -// Copyright (c) 2003-2016 ZeroC, Inc. All rights reserved. -// -// This copy of Ice is licensed to you under the terms described in the -// ICE_LICENSE file included in this distribution. -// -// ********************************************************************** - -var Ice = require("../Ice/ModuleRegistry").Ice; - -Ice.Class = function() -{ - var base; - var desc; - var constructor; - - if(arguments.length == 1) - { - desc = arguments[0]; - } - else if(arguments.length == 2) - { - base = arguments[0]; - desc = arguments[1]; - } - - if(desc !== undefined) - { - constructor = desc.__init__; - if(constructor) - { - delete desc.__init__; - } - } - - var o = constructor || function(){}; - - if(base !== undefined) - { - o.prototype = new base(); - o.prototype.constructor = o; - } - - if(desc !== undefined) - { - for(var key in desc) - { - o.prototype[key] = desc[key]; - } - } - return o; -}; - -module.exports.Ice = Ice; |