public void OnVisitSyntaxNode(SyntaxNode syntaxNode)
{
switch (syntaxNode)
{
case ClassDeclarationSyntax classDeclarationSyntax when
classDeclarationSyntax.HasAttribute<TAttribute>():
//Process...
break;
case MethodDeclarationSyntax methodDeclarationSyntax when
methodDeclarationSyntax.HasAttribute<TAttribute>():
//Process...
break;
}
}
public void OnVisitSyntaxNode(SyntaxNode syntaxNode)
{
switch (syntaxNode)
{
case ClassDeclarationSyntax classDeclarationSyntax when
classDeclarationSyntax.HasAttribute<TAttribute>():
//Process...
break;
case MethodDeclarationSyntax methodDeclarationSyntax when
methodDeclarationSyntax.HasAttribute<TAttribute>():
//Process...
break;
}
}