using System; using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.VisualBasic; using Microsoft.CodeAnalysis.VisualBasic.Syntax; using Microsoft.CodeAnalysis.Editing; namespace CTA.Rules.Actions.VisualBasic { /// /// List of actions that can run on attributes /// public class AttributeActions { public Func GetChangeAttributeAction(string attributeName) { AttributeSyntax ChangeAttribute(SyntaxGenerator syntaxGenerator, AttributeSyntax node) { node = node.WithName(SyntaxFactory.ParseName(attributeName)).NormalizeWhitespace(); return node; } return ChangeAttribute; } } }