使用GetMembers()
的{{1}}方法似乎只返回该类中显式声明的类型。我怎样才能获得所有方法的列表,包括继承的方法?
如果这需要遍历基类链,在每个类上调用INamedTypeSymbol
,我怎样才能确定哪个方法是"大多数派生的"一个,可以这么说?
答案 0 :(得分:0)
如果您希望基于特定位置(以便合并可访问性等内容,那么SemanticModel.LookupSymbols
就是您所需要的。如果您需要其他内容,那么它不是编译器处理的内容,因此你必须使用GetMembers()