MonoDevelop.CSharp.Parser.CSharpParser.InsertComments C# (CSharp) Method

InsertComments() static private method

static private InsertComments ( CompilerCompilationUnit top, ConversionVisitor conversionVisitor ) : void
top Mono.CSharp.CompilerCompilationUnit
conversionVisitor ConversionVisitor
return void
		static void InsertComments (CompilerCompilationUnit top, ConversionVisitor conversionVisitor)
		{
			foreach (var special in top.SpecialsBag.Specials) {
				var comment = special as SpecialsBag.Comment;
				
				if (comment != null) {
					var type = (MonoDevelop.CSharp.Ast.CommentType)comment.CommentType;
					var start = new AstLocation (comment.Line, comment.Col);
					var end = new AstLocation (comment.EndLine, comment.EndCol);
					var domComment = new MonoDevelop.CSharp.Ast.Comment (type, start, end);
					domComment.StartsLine = comment.StartsLine;
					domComment.Content = comment.Content;
					InsertComment (conversionVisitor.Unit, domComment);
				}
			}
		}