Exemple #1
0
        private static SyntaxNode AddAccessModifierIfNotPresent(BaseTypeDeclarationSyntax node)
        {
            SyntaxTokenList modifiers            = node.Modifiers;
            AccessModifier  currentAccessibility = ModifiersHelper.GetAccessibility(modifiers);

            if (currentAccessibility != AccessModifier.NotExplicit)
            {
                return(node);
            }

            AccessModifier   defaultAccessibility = ModifiersHelper.GetDefaultAccessibility(node.Kind());
            SyntaxTriviaList leadingTrivia        = node.GetLeadingTrivia();
            SyntaxTokenList  newModifiers         = FormatModifiers(modifiers, defaultAccessibility);

            return(node.WithoutLeadingTrivia().WithModifiers(newModifiers).WithLeadingTrivia(leadingTrivia));
        }