Я пытаюсь написать правило для fxcop:
если определенный класс сравнивается с нулем, то возникает ошибка.
Как вы думаете, это возможно ?
Я написал часть кода, нисходящего по операторам, я мог найти тип, который искал, но не знал, как найти значение.
ибо знаю, что у меня есть этот код, но я не знаю, куда идти тогда ..
public override ProblemCollection Check(Microsoft.Cci.Member member)
{
Method m = member as Method;
if (m != null)
{
foreach (Statement s in m.Body.Statements)
{
Block b = s as Block;
if (b != null)
{
foreach (Statement s1 in b.Statements)
{
?
}
}
}
}
return this.Problems;
}