如果我已经正确记录了方法或属性,我可以通过键入找到它的定义位置help class/method
,这会告诉我Help for class/method is inherited from superclass otherclass
。
通常,这意味着那里也有一个方法定义,但不一定(我可能会实现一个抽象方法而不重新记录它)。
在一般情况下,我如何找出哪些超类定义了特定的属性或方法?
我想知道,因为我正在重构我的代码。
注意:我正在使用classdef
-文件和我所有的课程都是handle
类,应该是相关的。
使用?
您可以找到有关您班级的元数据:lst = ?yourClass
in lst.PropertyList(1).DefiningClass
您将找到索引 1 上的属性的来源。
in lst.MethodList(1).DefiningClass
你会发现索引 1 上的方法源自哪里。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)