コード例 #1
0
        public static InterfaceDeclarationSyntax StripAccessModifiers(InterfaceDeclarationSyntax interfaceDeclarationSyntax)
        {
            var modifier = interfaceDeclarationSyntax.FirstAccModifier();

            while (modifier.HasValue)
            {
                interfaceDeclarationSyntax = interfaceDeclarationSyntax.RemoveNode(modifier.Value.Parent, SyntaxRemoveOptions.KeepNoTrivia);
                modifier = interfaceDeclarationSyntax.FirstAccModifier();
            }
            return(interfaceDeclarationSyntax);
        }