protected override EvaluationResult EvaluateImpl(SyntaxNode node)
{
var methodDeclaration = (MethodDeclarationSyntax)node;
var returnStatements = methodDeclaration.DescendantNodes().Where(n => n.IsKind(SyntaxKind.ReturnStatement)).AsArray();
if (returnStatements.Length > 1)
{
return new EvaluationResult
{
Snippet = node.ToFullString(),
ErrorCount = returnStatements.Length
};
}
return null;
}
}