Blackmire.CppHeaderWalker.VisitNamespaceDeclaration C# (CSharp) Method

VisitNamespaceDeclaration() public method

public VisitNamespaceDeclaration ( Microsoft.CodeAnalysis.CSharp.Syntax.NamespaceDeclarationSyntax node ) : void
node Microsoft.CodeAnalysis.CSharp.Syntax.NamespaceDeclarationSyntax
return void
        public override void VisitNamespaceDeclaration(NamespaceDeclarationSyntax node)
        {
            var parts = node.Name.ToString().Split('.');
              cb.AppendIndent();
              foreach (var part in parts)
              {
            cb.Append("namespace ").Append(part).Append(" { ");
              }
              cb.AppendLine();

              base.VisitNamespaceDeclaration(node);

              cb.AppendIndent();
              foreach (var part in parts)
            cb.Append("} /* " + part + "*/ ");
              cb.AppendLine();
        }