Skip to content

Commit 5498529

Browse files
author
machibuse
committed
Fix leading trivia handling in ClassVisitor, add test comment at the end of existing trivia
1 parent c91a6fe commit 5498529

2 files changed

Lines changed: 4 additions & 1 deletion

File tree

Source/Porticle.Grpc.TypeMapper/ClassVisitor.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ public class ClassVisitor : CSharpSyntaxRewriter
1515
return node;
1616

1717
// Add marker
18-
var trivia = SyntaxFactory.TriviaList(SyntaxFactory.Comment("/// <remark>" + marker + "</remark>"), SyntaxFactory.LineFeed).AddRange(node.GetLeadingTrivia());
18+
var trivia = node.GetLeadingTrivia().Add(SyntaxFactory.Comment("/// <remark>" + marker + "</remark>")).Add(SyntaxFactory.CarriageReturnLineFeed);
1919
node = node.WithLeadingTrivia(trivia);
2020

2121
var propertyVisitor = new PropertyVisitor();

Source/Porticle.Grpc.UnitTests/Test.proto

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,9 @@ message TestMessageMapped {
3131
optional TestEnum enum_optional = 7;
3232
}
3333

34+
//////////////////////////////////////////////
35+
// Test comment to check marker comment
36+
//////////////////////////////////////////////
3437
message TestMessageEnum1 {
3538
optional TestEnum enum_optional = 7;
3639
}

0 commit comments

Comments
 (0)