1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | 1 1 1 1 1 1 426 90 90 178 90 | (function(sc) { "use strict"; require("./klass"); require("./constructors"); var slice = Array.prototype.slice; var $nil = sc.lang.$.nil; sc.lang.klass.utils = { toArray: function(args) { return slice.call(args); }, newCopyArgs: function(that, dict) { var instance = new that.__Spec(); Object.keys(dict).forEach(function(key) { instance["_$" + key] = dict[key] || $nil; }); return instance; } }; })(sc); |