Как найти путь базового класса через Roslyn?
Я пытаюсь найти путь к базовому классу через Roslyn, но мне не удалось найти какой-либо полезный ресурс. Кто-нибудь знает, как подойти к проблеме.
Например, путь: "../File1.cs" содержит:
using ...;
namespace Extraction
{
class Class1 : Class2 {
}
}
Предполагая, что Class2 находится в пути: "../../File2.cs", я хочу проанализировать файл ".../File1.cs" и найти путь к базовому классу (Class2) с помощью Roslyn. Является ли это возможным?
Изменить: я хотел бы объединить все методы производного класса и родительских классов (до последнего уровня) в один класс. Я думал сначала найти пути всех родительских классов (итеративно), а затем объединить их в один класс.