Skip to content
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
38 lines (31 sloc) 1.29 KB
// Copyright (c) Josef Pihrt. All rights reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
using System;
using System.Diagnostics;
using Microsoft.CodeAnalysis;
using Microsoft.CodeAnalysis.Text;
namespace Roslynator.CSharp.Refactorings
internal static class UncommentMultiLineCommentRefactoring
public static void ComputeRefactoring(
RefactoringContext context,
SyntaxTrivia multiLineComment)
string s = multiLineComment.ToString();
Debug.Assert(s.StartsWith("/*", StringComparison.Ordinal));
Debug.Assert(s.EndsWith("*/", StringComparison.Ordinal));
if (!s.StartsWith("/*", StringComparison.Ordinal))
if (!s.EndsWith("*/", StringComparison.Ordinal))
cancellationToken =>
var textChange = new TextChange(multiLineComment.Span, s.Substring(2, s.Length - 4));
return context.Document.WithTextChangeAsync(textChange, cancellationToken);
You can’t perform that action at this time.