82 references to Parse
Microsoft.CodeAnalysis.ExpressionEvaluator.FunctionResolver (1)
VisualBasic\VisualBasicFunctionResolver.cs (1)
23
return MemberSignatureParser.
Parse
(request.FunctionName);
Microsoft.CodeAnalysis.ExpressionEvaluator.FunctionResolver.UnitTests (81)
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 (66)
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);