世界!我正在尝试使用 libclang 来确定 Objective-C 方法所属的超类。我有一个代表实例方法的游标(CXCursor_ObjCInstanceMethodDecl)。当我得到游标的父级时,我得到一个 CXCursor_ObjCImplementationDecl 类型的游标。我需要能够从最后一个游标中获取界面游标,以确定方法的超类。有没有办法做到这一点?
问问题
240 次
1 回答
2
调用声明的clang_getCanonicalCursor()
游标@implementation
将返回声明的游标@interface
。访问此游标的子级将提供对其超类引用的访问。
您还可以使用clang_getOverriddenCursors()
该方法的光标来确定它是否覆盖了超类、协议或类别中的另一个。
于 2014-05-03T17:48:04.860 回答