ismethod() work-around for 5.x

Ray Daniel Zimmerman <[email protected]> Tue, 8 Jun 2021 22:10:49 +0000
Newsgroups gmane.comp.gnu.octave.maintainers
Message-ID <[email protected]>
It appears that in Octave 5.x and earlier the ismethod() function does not find methods defined in a classdef. My current workaround is to move the methods into separate files in their own @class_name directory, but I’d rather not. So I was hoping to include my own ismethod() functionality in my package to support Octave 5.x.

I would just look at the ismethod() source in Octave 6.x except that my code needs to be distributed under a BSD license.

So, can anyone suggest an efficient approach for detecting whether a name is a method of an object … one that I could implement and include in my BSD licensed project?

Thanks,

    Ray