Доступ к объектам 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
имущество.