|
|
| version 1.1, 2009/07/28 08:03:22 | version 1.3, 2009/08/11 12:40:42 |
|---|---|
| Line 13 $hi[^h.intersection[ | Line 13 $hi[^h.intersection[ |
| $.test1[] | $.test1[] |
| $.test2[] | $.test2[] |
| ]] | ]] |
| ^hi.foreach[k;v]{$k^if(def $v){ - $v}}[<br />] | $t[^hi._keys[]] |
| ^t.sort{$t.key} | |
| ^t.menu{$t.key^if(def $hi.[$t.key]){ - $hi.[$t.key]}}[<br />] | |
| <hr /> | <hr /> |
| ^do{$d[^reflection:create[date;create]]} | ^do{$d[^reflection:create[date;create]]} |
| Line 53 done. | Line 55 done. |
| @print[class;o][m;k;v;h;i] | @print[class;o][m;k;v;h;i;t] |
| ^do{ | ^do{ |
| $m[^reflection:methods[$class]] | $m[^reflection:methods[$class]] |
| ^m.foreach[k;v]{ | $t[^m._keys[]] |
| $h[^reflection:method_params[$class;$k]] | ^t.sort{$t.key} |
| ^@${k}[^if($v eq "native"){^if($h.min_params != $h.max_params){^h.min_params.int(0)-}^h.max_params.int(0)}{^for[i](0;^h._count[]){$h.$i}[^;]}]^if(def $h.call_type){ {$h.call_type}} | ^t.menu{ |
| $k[$t.key] | |
| $v[$m.$k] | |
| $h[^reflection:method_info[$class;$k]] | |
| ^@${k}[^if($v eq "native"){^if($h.min_params != $h.max_params){^h.min_params.int(0)-}^h.max_params.int(0)}{^for[i](0;^h._count[]){$h.$i}[^;]}]^if(def $h.call_type){ {$h.call_type}}^if(def $h.inherited){ {defined in $h.inherited}} | |
| }[<br />] | }[<br />] |
| } | } |
| ^if(def $o){ | ^if(def $o){ |