private string GetComment(JSDocComment node) { string comment = node.Comment; foreach (Node tag in node.Tags) { if (this.IsDocCommentTag(tag)) { string cm = (tag as JSDocTag).Comment; comment += cm.TrimStart(new char[] { ' ', '*' }); } } return(comment); }
public CSharpSyntaxNode Convert(JSDocComment node) { SyntaxList <XmlNodeSyntax> comments = SyntaxFactory.List(this.CreateXmlTextBlock("summary", this.GetComment(node))); if (node.Tags.Count > 0) { foreach (Node tag in node.Tags) { if (!this.IsDocCommentTag(tag)) { comments = comments.AddRange(tag.ToCsNode <SyntaxList <XmlNodeSyntax> >()); } } } comments = comments.Add(this.CreateXmlTextNewLine()); return(SyntaxFactory.DocumentationCommentTrivia(SyntaxKind.SingleLineDocumentationCommentTrivia, comments)); }