4

如果我正确记录了一个方法或属性,我可以通过键入 找到它的定义位置help class/method,它会告诉我Help for class/method is inherited from superclass otherclass。通常,这意味着那里也有一个方法定义,但不一定(我可能实现了一个抽象方法而不重新记录它)。

在一般情况下,我如何找出哪些超类定义了特定的属性或方法?

我想知道,因为我正在重构我的代码。

注意:我正在使用classdef-files 并且我所有的类都是handle类,如果它是相关的。

4

1 回答 1

6

使用该?字符,您可以找到有关您的班级的元数据:lst = ?yourClass

lst.PropertyList(1).DefiningClass您将找到索引 1 上的属性的来源。

lst.MethodList(1).DefiningClass您将找到索引 1 上的方法的来源。

于 2013-03-11T11:40:50.337 回答