12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- var RTL$ = {
- extend: function extend(methods){
- methods.__proto__ = this.prototype; // make instanceof work
- // to see constructor name in diagnostic
- var result = methods.init;
- methods.constructor = result.prototype.constructor;
- result.prototype = methods;
- result.extend = extend;
- return result;
- },
- makeArray: function (/*dimensions, initializer*/){
- var forward = Array.prototype.slice.call(arguments);
- var result = new Array(forward.shift());
- var i;
- if (forward.length == 1){
- var init = forward[0];
- if (typeof init == "function")
- for(i = 0; i < result.length; ++i)
- result[i] = init();
- else
- for(i = 0; i < result.length; ++i)
- result[i] = init;
- }
- else
- for(i = 0; i < result.length; ++i)
- result[i] = this.makeArray.apply(this, forward);
- return result;
- }
- };
- var m = function (){
- var ci = 123;
- var T1 = RTL$.extend({
- init: function T1(){
- }
- });
- var pr1 = null;
- var p2 = null;
- var vi = 0;
- function p1(){
- }
- return {
- ci: ci
- T1: T1
- pr1: pr1
- p2: function(){return p2;}
- vi: function(){return vi;}
- p1: p1
- }
- }();
|