1 instantiation of MemberSignatureParser
Microsoft.CodeAnalysis.ExpressionEvaluator.FunctionResolver (1)
VisualBasic\MemberSignatureParser.cs (1)
31
var parser = new
MemberSignatureParser
(builder.ToImmutable());
91 references to MemberSignatureParser
Microsoft.CodeAnalysis.ExpressionEvaluator.FunctionResolver (2)
VisualBasic\MemberSignatureParser.cs (1)
31
var
parser = new MemberSignatureParser(builder.ToImmutable());
VisualBasic\VisualBasicFunctionResolver.cs (1)
23
return
MemberSignatureParser
.Parse(request.FunctionName);
Microsoft.CodeAnalysis.ExpressionEvaluator.FunctionResolver.UnitTests (89)
VisualBasicFunctionResolverTests.cs (15)
43
var requestDefaultId = new Request(null,
MemberSignatureParser
.Parse("F"), Guid.Empty);
44
var requestUnknown = new Request(null,
MemberSignatureParser
.Parse("F"), unknownId);
45
var requestCausalityBreakpoint = new Request(null,
MemberSignatureParser
.Parse("F"), DkmLanguageId.CausalityBreakpoint);
46
var requestMethodId = new Request(null,
MemberSignatureParser
.Parse("F"), DkmLanguageId.MethodId);
47
var requestCSharp = new Request(null,
MemberSignatureParser
.Parse("F"), csharpLanguageId);
48
var requestVB = new Request(null,
MemberSignatureParser
.Parse("F"), vbLanguageId);
49
var requestCPP = new Request(null,
MemberSignatureParser
.Parse("F"), cppLanguageId);
70
var requestDefaultId = new Request(null,
MemberSignatureParser
.Parse("F"), Guid.Empty);
71
var requestUnknown = new Request(null,
MemberSignatureParser
.Parse("F"), unknownId);
72
var requestCausalityBreakpoint = new Request(null,
MemberSignatureParser
.Parse("F"), DkmLanguageId.CausalityBreakpoint);
73
var requestMethodId = new Request(null,
MemberSignatureParser
.Parse("F"), DkmLanguageId.MethodId);
74
var requestCSharp = new Request(null,
MemberSignatureParser
.Parse("F"), csharpLanguageId);
75
var requestVB = new Request(null,
MemberSignatureParser
.Parse("F"), vbLanguageId);
76
var requestCPP = new Request(null,
MemberSignatureParser
.Parse("F"), cppLanguageId);
204
var signature =
MemberSignatureParser
.Parse(str);
VisualBasicParsingTests.cs (74)
28
foreach (var text in
MemberSignatureParser
.Keywords)
46
foreach (var pair in
MemberSignatureParser
.KeywordKinds)
54
foreach (var keyword in
MemberSignatureParser
.KeywordKinds.Keys)
56
Assert.True(
MemberSignatureParser
.Keywords.Contains(keyword));
61
foreach (var value in typeof(
MemberSignatureParser
.SyntaxKind).GetEnumValues())
63
var kind = (
MemberSignatureParser
.SyntaxKind)value;
64
if (kind ==
MemberSignatureParser
.SyntaxKind.None)
68
var pair =
MemberSignatureParser
.KeywordKinds.First(p => p.Value == kind);
161
Assert.Null(
MemberSignatureParser
.Parse("A(Of)"));
162
Assert.Null(
MemberSignatureParser
.Parse("A(Of Of)"));
163
Assert.Null(
MemberSignatureParser
.Parse("A(Of T)B"));
164
Assert.Null(
MemberSignatureParser
.Parse("A(Of (Of T))"));
165
Assert.Null(
MemberSignatureParser
.Parse("A(Of T)(Of U)"));
166
Assert.Null(
MemberSignatureParser
.Parse("A(Of T, Of U)"));
167
Assert.Null(
MemberSignatureParser
.Parse("A.(Of T)"));
168
Assert.Null(
MemberSignatureParser
.Parse("A(Of T).(Of U)"));
169
Assert.Null(
MemberSignatureParser
.Parse("A+B"));
170
Assert.Null(
MemberSignatureParser
.Parse("F("));
171
Assert.Null(
MemberSignatureParser
.Parse("F())"));
172
Assert.Null(
MemberSignatureParser
.Parse("F(]"));
173
Assert.Null(
MemberSignatureParser
.Parse("F(,B)"));
174
Assert.Null(
MemberSignatureParser
.Parse("F(A,)"));
175
Assert.Null(
MemberSignatureParser
.Parse("F(Of "));
176
Assert.Null(
MemberSignatureParser
.Parse("F(Of ()"));
177
Assert.Null(
MemberSignatureParser
.Parse("F(Of T))"));
178
Assert.Null(
MemberSignatureParser
.Parse("F(Of T()"));
179
Assert.Null(
MemberSignatureParser
.Parse("F(Of T()"));
180
Assert.Null(
MemberSignatureParser
.Parse("F?"));
181
Assert.Null(
MemberSignatureParser
.Parse("F[]"));
182
Assert.Null(
MemberSignatureParser
.Parse("F*"));
183
Assert.Null(
MemberSignatureParser
.Parse(".F"));
184
Assert.Null(
MemberSignatureParser
.Parse("()"));
185
Assert.Null(
MemberSignatureParser
.Parse("(Of T)"));
186
Assert.Null(
MemberSignatureParser
.Parse("1"));
187
Assert.Null(
MemberSignatureParser
.Parse("F(C*)"));
188
Assert.Null(
MemberSignatureParser
.Parse("F(C[])"));
189
Assert.Null(
MemberSignatureParser
.Parse("global:C.F"));
200
Assert.Null(
MemberSignatureParser
.Parse("F(ByVal, B)"));
201
Assert.Null(
MemberSignatureParser
.Parse("F(A, ByRef)"));
202
Assert.Null(
MemberSignatureParser
.Parse("F(ByVal ByRef A, B)"));
203
Assert.Null(
MemberSignatureParser
.Parse("F(A, ByRef ByVal B)"));
204
Assert.Null(
MemberSignatureParser
.Parse("F(ByRef ByRef A)"));
205
Assert.Null(
MemberSignatureParser
.Parse("F(A, ByVal ByVal B)"));
206
Assert.Null(
MemberSignatureParser
.Parse("F(Of ByVal)"));
207
Assert.Null(
MemberSignatureParser
.Parse("F(Of ByRef C)"));
208
Assert.Null(
MemberSignatureParser
.Parse("F(C(Of ByRef))"));
209
Assert.Null(
MemberSignatureParser
.Parse("F(C(Of ByRef C))"));
218
Assert.Null(
MemberSignatureParser
.Parse("Integer"));
219
Assert.Null(
MemberSignatureParser
.Parse("paramarray"));
234
Assert.Null(
MemberSignatureParser
.Parse("F(Of boolean)"));
235
Assert.Null(
MemberSignatureParser
.Parse("F(Of char)"));
236
Assert.Null(
MemberSignatureParser
.Parse("F(Of SBYTE)"));
237
Assert.Null(
MemberSignatureParser
.Parse("F(Of BYTE)"));
238
Assert.Null(
MemberSignatureParser
.Parse("F(Of Short)"));
239
Assert.Null(
MemberSignatureParser
.Parse("F(Of UShort)"));
355
Assert.Null(
MemberSignatureParser
.Parse("@"));
356
Assert.Null(
MemberSignatureParser
.Parse("@Integer"));
357
Assert.Null(
MemberSignatureParser
.Parse("["));
358
Assert.Null(
MemberSignatureParser
.Parse("[]"));
359
Assert.Null(
MemberSignatureParser
.Parse("[3"));
360
Assert.Null(
MemberSignatureParser
.Parse("[3]"));
361
Assert.Null(
MemberSignatureParser
.Parse("[[F"));
362
Assert.Null(
MemberSignatureParser
.Parse("[F"));
363
Assert.Null(
MemberSignatureParser
.Parse("[F["));
364
Assert.Null(
MemberSignatureParser
.Parse("F]"));
365
Assert.Null(
MemberSignatureParser
.Parse("[(T)"));
366
Assert.Null(
MemberSignatureParser
.Parse("[Object]]"));
367
Assert.Null(
MemberSignatureParser
.Parse("[Object+]"));
368
Assert.Null(
MemberSignatureParser
.Parse("[Object ]"));
369
Assert.Null(
MemberSignatureParser
.Parse("[.F"));
370
Assert.Null(
MemberSignatureParser
.Parse("[()"));
371
Assert.Null(
MemberSignatureParser
.Parse("F([)"));
372
Assert.Null(
MemberSignatureParser
.Parse("F(A, [)"));
377
var actualSignature =
MemberSignatureParser
.Parse(str);