(name,o)
| 57 | __hasOwnProperty:function(name,o){ |
| 58 | o=o ||this; |
| 59 | function classHas(name,o){ |
| 60 | if(Object.hasOwnProperty.call(o.prototype,name)) return true; |
| 61 | var s=o.prototype.__super; |
| 62 | return s==null?null:classHas(name,s); |
| 63 | } |
| 64 | return (Object.hasOwnProperty.call(o,name)) || classHas(name,o.__class); |
| 65 | }, |
| 66 | __typeof:function(o,value){ |