|
9 | 9 | using Microsoft.CodeAnalysis.Text; |
10 | 10 | using CSharpExtensions = Microsoft.CodeAnalysis.CSharp.CSharpExtensions; |
11 | 11 | using VisualBasicExtensions = Microsoft.CodeAnalysis.VisualBasic.VisualBasicExtensions; |
| 12 | +using VBasic = Microsoft.CodeAnalysis.VisualBasic; |
12 | 13 |
|
13 | 14 | namespace ICSharpCode.CodeConverter.Util |
14 | 15 | { |
@@ -693,7 +694,7 @@ public static bool HasMatchingText(this SyntaxToken token, SyntaxKind kind) |
693 | 694 |
|
694 | 695 | public static bool HasMatchingText(this SyntaxToken token, Microsoft.CodeAnalysis.VisualBasic.SyntaxKind kind) |
695 | 696 | { |
696 | | - return token.ToString() == Microsoft.CodeAnalysis.VisualBasic.SyntaxFacts.GetText(kind); |
| 697 | + return token.ToString() == VBasic.SyntaxFacts.GetText(kind); |
697 | 698 | } |
698 | 699 |
|
699 | 700 | public static bool IsKind(this SyntaxToken token, SyntaxKind kind1, SyntaxKind kind2) |
@@ -1045,16 +1046,18 @@ public static bool IsIdentifierOrAccessorOrAccessibilityModifier(this SyntaxToke |
1045 | 1046 | } |
1046 | 1047 | } |
1047 | 1048 |
|
1048 | | - public static bool IsVbVisibility(this SyntaxToken token, bool isVariableOrConst) |
| 1049 | + public static bool IsVbVisibility(this SyntaxToken token, bool isVariableOrConst, bool isConstructor) |
1049 | 1050 | { |
1050 | | - return token.IsKind(Microsoft.CodeAnalysis.VisualBasic.SyntaxKind.PublicKeyword, Microsoft.CodeAnalysis.VisualBasic.SyntaxKind.FriendKeyword, Microsoft.CodeAnalysis.VisualBasic.SyntaxKind.ProtectedKeyword, Microsoft.CodeAnalysis.VisualBasic.SyntaxKind.PrivateKeyword) |
1051 | | - || (isVariableOrConst && token.IsKind(Microsoft.CodeAnalysis.VisualBasic.SyntaxKind.ConstKeyword)); |
| 1051 | + return token.IsKind(VBasic.SyntaxKind.PublicKeyword, VBasic.SyntaxKind.FriendKeyword, VBasic.SyntaxKind.ProtectedKeyword, VBasic.SyntaxKind.PrivateKeyword) |
| 1052 | + || isVariableOrConst && token.IsKind(VBasic.SyntaxKind.ConstKeyword) |
| 1053 | + || isConstructor && token.IsKind(VBasic.SyntaxKind.SharedKeyword); |
1052 | 1054 | } |
1053 | 1055 |
|
1054 | | - public static bool IsCsVisibility(this SyntaxToken token, bool isVariableOrConst) |
| 1056 | + public static bool IsCsVisibility(this SyntaxToken token, bool isVariableOrConst, bool isConstructor) |
1055 | 1057 | { |
1056 | | - return token.IsKind(Microsoft.CodeAnalysis.CSharp.SyntaxKind.PublicKeyword, Microsoft.CodeAnalysis.CSharp.SyntaxKind.InternalKeyword, Microsoft.CodeAnalysis.CSharp.SyntaxKind.ProtectedKeyword, Microsoft.CodeAnalysis.CSharp.SyntaxKind.PrivateKeyword) |
1057 | | - || (isVariableOrConst && token.IsKind(Microsoft.CodeAnalysis.CSharp.SyntaxKind.ConstKeyword)); |
| 1058 | + return token.IsKind(SyntaxKind.PublicKeyword, SyntaxKind.InternalKeyword, SyntaxKind.ProtectedKeyword, SyntaxKind.PrivateKeyword) |
| 1059 | + || isVariableOrConst && token.IsKind(SyntaxKind.ConstKeyword) |
| 1060 | + || isConstructor && token.IsKind(SyntaxKind.StaticKeyword); |
1058 | 1061 | } |
1059 | 1062 | } |
1060 | 1063 | } |
0 commit comments