Доступ к объектам IMethodDeclaration через ReSharper SDK

У меня в руках есть INamespaceBody, IClassDeclaration и IMethod. Я хочу получить IMethodDeclaration, соответствующий IMethod, и IClassBody, соответствующий IClassDeclaration. Но я в полном недоумении... как мне этого добиться?

1 ответ

Вы можете вызвать метод GetDeclarations() для данного IMethod, чтобы получить IMethodDeclaration

IMethod method = MyGetMethod(); // Your code to get the IMethod.
// This returns a list of IDeclaration
var declaration = main.GetDeclarations();
IMethodDeclaration methodDeclaration = declaration[0];

Что касается получения IClassBody из IClassDeclaration, просто вызовите Body имущество.

Другие вопросы по тегам