[Xotcl] knowing who is called "next"

Catherine Letondal letondal@pasteur.fr
Thu, 18 Jan 2001 20:42:18 +0100


Hi,

Most of the time, I know what is going to be called when I peut a next
statement :
	- the class instproc method if from a proc 
	- the mixin method if any
	- the superclass method
etc..

My question is the following: I have sometimes the instproc redefined at the
instance level with a proc: this is to enable the user to experiment a method on a given
object without breaking all the application (this is actually one the main
reason for me to use Xotcl). It's also a debug feature for more experimented developpers.

However, I have the "next" problem in such case: it's the instproc level which is called
instead of either the mixin or superclass method.

Is there any way either:
	- to ask by introspection who is going to be called - e.g something like:
		[[self] info next methodname]
	- to enforce it:
		classname next

I know the procsearch command, but it doesn't take a "next" argument!? I have tried :
	puts "procsearch: [[self] procsearch next]"
which gives this output:
procsearch: ::buttondata0::next
(buttondata0 is an instance for which a proc has been defined)
::buttondata0 proc 

I don't see any solutions with 'info called/calling' features either?

Many thanks!

-- 
Catherine Letondal -- Pasteur Institute Computing Center