提交 d99d31ab 编写于 作者: C CyrusNajmabadi

Support getting accessibility for VB fields.

上级 692ee5f6
......@@ -2683,7 +2683,7 @@ Namespace Microsoft.CodeAnalysis.VisualBasic.CodeGeneration
Public Overrides Function WithAccessibility(declaration As SyntaxNode, accessibility As Accessibility) As SyntaxNode
If Not CanHaveAccessibility(declaration) AndAlso
accessibility <> accessibility.notapplicable Then
accessibility <> Accessibility.NotApplicable Then
Return declaration
End If
......@@ -2751,6 +2751,16 @@ Namespace Microsoft.CodeAnalysis.VisualBasic.CodeGeneration
' Shared constructor cannot have modifiers in VB.
Return Not declaration.GetModifiers().Any(SyntaxKind.SharedKeyword)
Case SyntaxKind.ModifiedIdentifier
Return If(IsChildOf(declaration, SyntaxKind.VariableDeclarator),
CanHaveAccessibility(declaration.Parent),
False)
Case SyntaxKind.VariableDeclarator
Return If(IsChildOfVariableDeclaration(declaration),
CanHaveAccessibility(declaration.Parent),
False)
Case Else
Return False
End Select
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册