Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -706,6 +706,48 @@ public void TypingCharacter_NotInsideCtor()
VerifyTypingCharacter(code, expected);
}

[WorkItem(59081, "https://github.com/dotnet/roslyn/issues/59081")]
[WpfFact, Trait(Traits.Feature, Traits.Features.DocumentationComments)]
public void TypingCharacter_NotInTopLevel()
{
var code = @"
using System;

//$$
Console.WriteLine();
";

var expected = @"
using System;

///$$
Console.WriteLine();
";

VerifyTypingCharacter(code, expected);
}

[WorkItem(59081, "https://github.com/dotnet/roslyn/issues/59081")]
[WpfFact, Trait(Traits.Feature, Traits.Features.DocumentationComments)]
public void TypingCharacter_NotInNamespace()
{
var code = @"
using System;

//$$
namespace NS { }
";

var expected = @"
using System;

///$$
namespace NS { }
";

VerifyTypingCharacter(code, expected);
}

[WpfFact, Trait(Traits.Feature, Traits.Features.DocumentationComments)]
public void PressingEnter_InsertComment_Class1()
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -94,9 +94,6 @@ protected override int GetPrecedingDocumentationCommentCount(MemberDeclarationSy
return count;
}

protected override bool IsMemberDeclaration(MemberDeclarationSyntax member)
=> true;

protected override List<string> GetDocumentationCommentStubLines(MemberDeclarationSyntax member)
{
var list = new List<string>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,6 @@ internal abstract class AbstractDocumentationCommentSnippetService<TDocumentatio
protected abstract bool SupportsDocumentationComments(TMemberNode member);
protected abstract bool HasDocumentationComment(TMemberNode member);
protected abstract int GetPrecedingDocumentationCommentCount(TMemberNode member);
protected abstract bool IsMemberDeclaration(TMemberNode member);
protected abstract List<string> GetDocumentationCommentStubLines(TMemberNode member);

protected abstract SyntaxToken GetTokenToRight(SyntaxTree syntaxTree, int position, CancellationToken cancellationToken);
Expand Down Expand Up @@ -151,7 +150,7 @@ public bool IsValidTargetMember(SyntaxTree syntaxTree, SourceText text, int posi
{
var targetMember = documentationComment.ParentTrivia.Token.GetAncestor<TMemberNode>();

if (targetMember == null || !IsMemberDeclaration(targetMember))
if (targetMember == null || !SupportsDocumentationComments(targetMember))
{
return null;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -109,10 +109,6 @@ Namespace Microsoft.CodeAnalysis.VisualBasic.DocumentationComments
Return count
End Function

Protected Overrides Function IsMemberDeclaration(member As DeclarationStatementSyntax) As Boolean
Return member.IsMemberDeclaration()
End Function

Protected Overrides Function GetDocumentationCommentStubLines(member As DeclarationStatementSyntax) As List(Of String)
Dim list = New List(Of String) From {
"''' <summary>",
Expand Down