protected override EvaluationResult EvaluateImpl(SyntaxNode node)
{
var classParent = FindClassParent(node);
if (classParent != null && classParent.Modifiers.Any(SyntaxKind.PublicKeyword))
{
var syntax = (FieldDeclarationSyntax)node;
if (syntax.Modifiers.Any(SyntaxKind.ProtectedKeyword))
{
return new EvaluationResult
{
Snippet = classParent.ToFullString()
};
}
}
return null;
}
}