On Sun, 12 Aug 2001, Zoran Vasiljevic wrote:
without extra knowledge about what are "foo" and "bar" actually. The "foo" may be an instproc whereas the "bar" may be a per-instance proc or vice versa. Correct?
Yes, exactly. I also believe that kind of introspection is quite natural for an object syste. While inheritance is naturally useful, I still like to think of objects as independent entities. Thus to do the above feels useful.
I would, for example, override the "info" method with some custom code which tries the per-instance proc first and if it does not find any, goes to the instproc. This should't be difficult to implement.
It is possible to do (I think), but I'm wondering if this is an oversight in the info functionality provided by XOTcl? It is a bit messy to first test for if a procedure exists in the object, and then search the class, and then any possible mixin class. The same must be done again for getting a list of available methods. And then up to the superclasses.
- ---------- = = ---------//--+ | / Kristoffer Lawson | www.fishpool.fi|.com +-> | setok@fishpool.com | - - --+------ |-- Fishpool Creations Ltd - / | +-------- = - - - = --------- /~setok/