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