Changeset 70
- Timestamp:
- 07/26/06 15:42:05 (2 years ago)
- Files:
-
- branches/experimental/jsolait/jsolait.js (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/experimental/jsolait/jsolait.js
r68 r70 201 201 if(calledBy !== Class){ 202 202 rslt=[]; 203 204 203 var proto=arguments.callee.prototype; 205 204 for(var n in proto){ … … 252 251 Class.__str__=Class.toString = function(){return "[object Class]";}; 253 252 Class.__createProto__=function(){ throw "Can't use Class as a base class.";}; 254 255 253 jsolait.Class = Class; 254 255 Function.__createProto__ = function(){ throw "Cannot inherit from Function. implement the callable interface instead using YourClass::__call__.";}; 256 Array.__createProto__=function(){ var r =[]; r.__str__ = Array.prototype.toString; return r; }; 257 Array.__isArray__=true; 258 Array.__str__=Array.toString=function(){return "[class Array]";}; 259 Object.__str__=Object.toString=function(){return "[class Object]";}; 260 Number.__str__ =Number.toString=function(){return "[class Number]";}; 261 String.__str__ =String.toString=function(){return "[class String]";}; 256 262 257 263 jsolait.Exception=Class(function(publ){
