This procedure is defined in the server but not documented via ad_proc or proc_doc and may be intended as a private interface.
The procedure is defined as:
proc xotcl::method_handle_to_xotcl {methodHandle} {
set definition [::nx::Object info method definition $methodHandle]
#puts "method_handle_to_xotcl raw definition '$methodHandle' // $definition"
if {$definition ne ""} {
set obj [lindex $definition 0]
set modifier [lindex $definition 2]
if {$modifier eq "object"} {
set prefix ""
set kind [lindex $definition 3]
set name [lindex $definition 4]
} else {
set prefix [expr {[::nsf::is class $obj] ? "inst" : ""}]
set kind $modifier
set name [lindex $definition 3]
}
if {$kind eq "method"} {
set kind proc
} elseif {$kind eq "setter"} {
set kind parametercmd
} elseif {$kind eq "alias"} {
set kind "cmd"
set name [lindex $definition 3]
}
set definition [list [lindex $definition 0] ${prefix}$kind $name]
}
#puts "method_handle_to_xotcl gets handle '$methodHandle' // $definition"
return $definition
}