2
0

modules.js 462 B

1234567891011121314151617181920212223242526
  1. var RTL$ = {
  2. extend: function (cons, base){
  3. function Type(){}
  4. Type.prototype = base.prototype;
  5. cons.prototype = new Type();
  6. cons.prototype.constructor = cons;
  7. }
  8. };
  9. var m1 = function (){
  10. function Base(){
  11. }
  12. Base.prototype.p = function(){
  13. }
  14. return {
  15. Base: Base
  16. }
  17. }();
  18. var m2 = function (m1){
  19. RTL$.extend(T, m1.Base);
  20. function T(){
  21. m1.Base.call(this);
  22. }
  23. T.prototype.p = function(){
  24. m1.Base.prototype.p.call(this);
  25. }
  26. }(m1);