122 references to Parse
Microsoft.CodeAnalysis.ExpressionEvaluator.FunctionResolver (1)
CSharp\CSharpFunctionResolver.cs (1)
23
return MemberSignatureParser.
Parse
(request.FunctionName);
Microsoft.CodeAnalysis.ExpressionEvaluator.FunctionResolver.UnitTests (121)
CSharpFunctionResolverTests.cs (59)
34
var request = new Request(null, MemberSignatureParser.
Parse
("C.F"));
72
var requestF = new Request(null, MemberSignatureParser.
Parse
("F"));
73
var requestG = new Request(null, MemberSignatureParser.
Parse
("G"));
88
var requestF = new Request(null, MemberSignatureParser.
Parse
("F"));
89
var requestG = new Request(null, MemberSignatureParser.
Parse
("G"));
105
var requestF = new Request("B.dll", MemberSignatureParser.
Parse
("F"));
106
var requestG = new Request("B.dll", MemberSignatureParser.
Parse
("G"));
121
var requestF = new Request("B.dll", MemberSignatureParser.
Parse
("F"));
122
var requestG = new Request("B.dll", MemberSignatureParser.
Parse
("G"));
138
var requestF = new Request(null, MemberSignatureParser.
Parse
("F"));
139
var requestG = new Request(null, MemberSignatureParser.
Parse
("G"));
160
var requestF = new Request(null, MemberSignatureParser.
Parse
("F"));
161
var requestG = new Request(null, MemberSignatureParser.
Parse
("G"));
183
var requestF = new Request("A.dll", MemberSignatureParser.
Parse
("F"));
184
var requestG = new Request("A.dll", MemberSignatureParser.
Parse
("G"));
205
var requestF = new Request("A.dll", MemberSignatureParser.
Parse
("F"));
206
var requestG = new Request("A.dll", MemberSignatureParser.
Parse
("G"));
246
var requestDefaultId = new Request(null, MemberSignatureParser.
Parse
("F"), Guid.Empty);
247
var requestUnknown = new Request(null, MemberSignatureParser.
Parse
("F"), unknownId);
248
var requestCausalityBreakpoint = new Request(null, MemberSignatureParser.
Parse
("F"), DkmLanguageId.CausalityBreakpoint);
249
var requestMethodId = new Request(null, MemberSignatureParser.
Parse
("F"), DkmLanguageId.MethodId);
250
var requestCSharp = new Request(null, MemberSignatureParser.
Parse
("F"), csharpLanguageId);
251
var requestVB = new Request(null, MemberSignatureParser.
Parse
("F"), vbLanguageId);
252
var requestCPP = new Request(null, MemberSignatureParser.
Parse
("F"), cppLanguageId);
273
var requestDefaultId = new Request(null, MemberSignatureParser.
Parse
("F"), Guid.Empty);
274
var requestUnknown = new Request(null, MemberSignatureParser.
Parse
("F"), unknownId);
275
var requestCausalityBreakpoint = new Request(null, MemberSignatureParser.
Parse
("F"), DkmLanguageId.CausalityBreakpoint);
276
var requestMethodId = new Request(null, MemberSignatureParser.
Parse
("F"), DkmLanguageId.MethodId);
277
var requestCSharp = new Request(null, MemberSignatureParser.
Parse
("F"), csharpLanguageId);
278
var requestVB = new Request(null, MemberSignatureParser.
Parse
("F"), vbLanguageId);
279
var requestCPP = new Request(null, MemberSignatureParser.
Parse
("F"), cppLanguageId);
325
var requestAll = new Request(null, MemberSignatureParser.
Parse
("F1"));
326
var requestA = new Request("A.dll", MemberSignatureParser.
Parse
("F2"));
327
var requestB = new Request("B.dll", MemberSignatureParser.
Parse
("F3"));
328
var requestC = new Request("C.dll", MemberSignatureParser.
Parse
("F4"));
424
var signature = MemberSignatureParser.
Parse
("F");
565
Assert.Null(MemberSignatureParser.
Parse
("F(ref, out)"));
566
Assert.Null(MemberSignatureParser.
Parse
("F(ref ref, out out)"));
839
Assert.Null(MemberSignatureParser.
Parse
(".ctor"));
840
Assert.Null(MemberSignatureParser.
Parse
("A..ctor"));
875
Assert.Null(MemberSignatureParser.
Parse
("A.F<>()"));
876
Assert.Null(MemberSignatureParser.
Parse
("A.F<,>()"));
970
Assert.Null(MemberSignatureParser.
Parse
("A+B.F"));
971
Assert.Null(MemberSignatureParser.
Parse
("A.B`1.F<T>"));
1243
Assert.Null(MemberSignatureParser.
Parse
("public"));
1244
Assert.Null(MemberSignatureParser.
Parse
("namespace.@struct.@public"));
1245
Assert.Null(MemberSignatureParser.
Parse
("@namespace.struct.@public"));
1246
Assert.Null(MemberSignatureParser.
Parse
("@namespace.@struct.public"));
1264
Assert.Null(MemberSignatureParser.
Parse
("F<out>"));
1265
Assert.Null(MemberSignatureParser.
Parse
("F<in>"));
1266
Assert.Null(MemberSignatureParser.
Parse
("class<@in>.F<@out>"));
1267
Assert.Null(MemberSignatureParser.
Parse
("@class<in>.F<@out>"));
1268
Assert.Null(MemberSignatureParser.
Parse
("@class<@in>.F<out>"));
1295
Assert.Null(MemberSignatureParser.
Parse
("F(struct)"));
1296
Assert.Null(MemberSignatureParser.
Parse
("F(namespace.@struct)"));
1323
Assert.Null(MemberSignatureParser.
Parse
("F(@class<base>)"));
1324
Assert.Null(MemberSignatureParser.
Parse
("F(@class<this.@base>)"));
1325
Assert.Null(MemberSignatureParser.
Parse
("F(@class<@this.base>)"));
1582
var signature = MemberSignatureParser.
Parse
(str);
CSharpParsingTests.cs (62)
120
Assert.Null(MemberSignatureParser.
Parse
("A<T>B"));
121
Assert.Null(MemberSignatureParser.
Parse
("A<<T>>"));
122
Assert.Null(MemberSignatureParser.
Parse
("A<T><U>"));
123
Assert.Null(MemberSignatureParser.
Parse
("A.<T>"));
124
Assert.Null(MemberSignatureParser.
Parse
("A<T>.<U>"));
125
Assert.Null(MemberSignatureParser.
Parse
("A+B"));
126
Assert.Null(MemberSignatureParser.
Parse
("F("));
127
Assert.Null(MemberSignatureParser.
Parse
("F())"));
128
Assert.Null(MemberSignatureParser.
Parse
("F(]"));
129
Assert.Null(MemberSignatureParser.
Parse
("F(,B)"));
130
Assert.Null(MemberSignatureParser.
Parse
("F(A,)"));
131
Assert.Null(MemberSignatureParser.
Parse
("F<"));
132
Assert.Null(MemberSignatureParser.
Parse
("F<()"));
133
Assert.Null(MemberSignatureParser.
Parse
("F<T>>"));
134
Assert.Null(MemberSignatureParser.
Parse
("F<T()"));
135
Assert.Null(MemberSignatureParser.
Parse
("F<T()"));
136
Assert.Null(MemberSignatureParser.
Parse
("F?"));
137
Assert.Null(MemberSignatureParser.
Parse
("F[]"));
138
Assert.Null(MemberSignatureParser.
Parse
("F*"));
139
Assert.Null(MemberSignatureParser.
Parse
(".F"));
140
Assert.Null(MemberSignatureParser.
Parse
("()"));
141
Assert.Null(MemberSignatureParser.
Parse
("<T>"));
142
Assert.Null(MemberSignatureParser.
Parse
("1"));
143
Assert.Null(MemberSignatureParser.
Parse
("F(C c)"));
144
Assert.Null(MemberSignatureParser.
Parse
("F(C c = null)"));
145
Assert.Null(MemberSignatureParser.
Parse
("F(C = null)"));
146
Assert.Null(MemberSignatureParser.
Parse
("F(params C[])"));
153
Assert.Null(MemberSignatureParser.
Parse
("global:C.F"));
154
Assert.Null(MemberSignatureParser.
Parse
("global:"));
155
Assert.Null(MemberSignatureParser.
Parse
(":C.F"));
156
Assert.Null(MemberSignatureParser.
Parse
("global::C.F"));
157
Assert.Null(MemberSignatureParser.
Parse
("global::"));
158
Assert.Null(MemberSignatureParser.
Parse
("::C.F"));
169
Assert.Null(MemberSignatureParser.
Parse
("F(ref out C)"));
170
Assert.Null(MemberSignatureParser.
Parse
("F(ref)"));
171
Assert.Null(MemberSignatureParser.
Parse
("F<out>"));
172
Assert.Null(MemberSignatureParser.
Parse
("F<out C>"));
173
Assert.Null(MemberSignatureParser.
Parse
("F(C<ref>)"));
174
Assert.Null(MemberSignatureParser.
Parse
("F(C<ref C>)"));
183
Assert.Null(MemberSignatureParser.
Parse
("int"));
184
Assert.Null(MemberSignatureParser.
Parse
("params"));
189
Assert.Null(MemberSignatureParser.
Parse
("@object.int"));
190
Assert.Null(MemberSignatureParser.
Parse
("@public.private"));
197
Assert.Null(MemberSignatureParser.
Parse
("F<void>"));
198
Assert.Null(MemberSignatureParser.
Parse
("F<bool>"));
199
Assert.Null(MemberSignatureParser.
Parse
("F<char>"));
200
Assert.Null(MemberSignatureParser.
Parse
("F<sbyte>"));
201
Assert.Null(MemberSignatureParser.
Parse
("F<byte>"));
202
Assert.Null(MemberSignatureParser.
Parse
("F<short>"));
203
Assert.Null(MemberSignatureParser.
Parse
("F<ushort>"));
323
Assert.Null(MemberSignatureParser.
Parse
("@"));
324
Assert.Null(MemberSignatureParser.
Parse
("@1"));
325
Assert.Null(MemberSignatureParser.
Parse
("@@F"));
326
Assert.Null(MemberSignatureParser.
Parse
("@F@"));
327
Assert.Null(MemberSignatureParser.
Parse
("@<T>"));
328
Assert.Null(MemberSignatureParser.
Parse
("@.F"));
329
Assert.Null(MemberSignatureParser.
Parse
("@()"));
330
Assert.Null(MemberSignatureParser.
Parse
("F(@)"));
331
Assert.Null(MemberSignatureParser.
Parse
("F(A, @)"));
332
Assert.Null(MemberSignatureParser.
Parse
("F<@>"));
333
Assert.Null(MemberSignatureParser.
Parse
("F<T, @>"));
338
var actualSignature = MemberSignatureParser.
Parse
(str);