520 references to GetSyntax
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (6)
CodeGen\CodeGenAsyncIteratorTests.cs (2)
9224var s = GetSyntax<IdentifierNameSyntax>(tree, "s"); 9289var s = GetSyntax<IdentifierNameSyntax>(tree, "s");
CodeGen\CodeGenExprLambdaTests.cs (2)
1493var s = GetSyntax<IdentifierNameSyntax>(tree, "a"); 1530var s = GetSyntax<IdentifierNameSyntax>(tree, "a");
Emit\InAttributeModifierTests.cs (2)
1855var thisDotM = GetSyntax<MemberAccessExpressionSyntax>(tree, "this.M"); 2006AssertEx.Equal("System.Func<System.Int32>", model.GetTypeInfo(GetSyntax<IdentifierNameSyntax>(tree, "local")).ConvertedType.ToTestDisplayString());
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (483)
Semantics\CollectionExpressionTests.cs (28)
34184var invocation0 = GetSyntax<InvocationExpressionSyntax>(tree, """M("hi", [null])"""); 34188var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "M((string?)null, [null])"); 34232var invocation0 = GetSyntax<InvocationExpressionSyntax>(tree, """M("hi", [null])"""); 34236var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "M((string?)null, [null])"); 34240var invocation2 = GetSyntax<InvocationExpressionSyntax>(tree, "M((string?)null, null)"); 34289var invocation0 = GetSyntax<InvocationExpressionSyntax>(tree, "M(ref notNull, [null])"); 34293var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "M(ref maybeNull, [null])"); 34388var invocation0 = GetSyntax<InvocationExpressionSyntax>(tree, "M([(string?)null])"); 34392var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, """M(["hi"])"""); 34396var invocation2 = GetSyntax<InvocationExpressionSyntax>(tree, """M(["hi", null])"""); 35009var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "IdList([element])"); 35045var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "IdList([element])"); 35077var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "IdList([element1, element2])"); 35105var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "IdList([element1, element2])"); 35147var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "IdList([(string?)element1, element2])"); 35193var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "IdList([element1, element2])"); 35259var invocation0 = GetSyntax<InvocationExpressionSyntax>(tree, "M(ref notNull, [null])"); 35263var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "M(ref notNull, [maybeNull])"); 35267var invocation2 = GetSyntax<InvocationExpressionSyntax>(tree, """M(ref notNull, [notNull, ""])"""); 35271var invocation3 = GetSyntax<InvocationExpressionSyntax>(tree, """M(ref notNull, [maybeNull, ""])"""); 35275var invocation4 = GetSyntax<InvocationExpressionSyntax>(tree, """M(ref maybeNull, [notNull, maybeNull, ""])"""); 35355var invocation0 = GetSyntax<InvocationExpressionSyntax>(tree, "M(ref notNull, [[null]])"); 35359var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "M(ref notNull, [[maybeNull]])"); 35363var invocation2 = GetSyntax<InvocationExpressionSyntax>(tree, """M(ref notNull, [[notNull, ""]])"""); 35367var invocation3 = GetSyntax<InvocationExpressionSyntax>(tree, """M(ref notNull, [[maybeNull, ""]])"""); 35371var invocation4 = GetSyntax<InvocationExpressionSyntax>(tree, """M(ref maybeNull, [[notNull, maybeNull, ""]])"""); 35750var invocation0 = GetSyntax<InvocationExpressionSyntax>(tree, "M([Copy(maybeNull, out var maybeNull2), maybeNull2])"); 35754var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "M([Copy(maybeNull, out var maybeNull2), maybeNull2.ToString()])");
Semantics\ExtensionOperatorsTests.cs (11)
27763var binary = GetSyntax<BinaryExpressionSyntax>(tree, "new S() + new S()"); 27797var binary = GetSyntax<BinaryExpressionSyntax>(tree, "new S() + new S()"); 27842var opNode = GetSyntax<BinaryExpressionSyntax>(tree, "new C() + new C()"); 27930var opNode = GetSyntax<BinaryExpressionSyntax>(tree, "new C() + new C()"); 28057var opNode = GetSyntax<AssignmentExpressionSyntax>(tree, "c += new C()"); 28147var opNode = GetSyntax<AssignmentExpressionSyntax>(tree, "c += new C()"); 28349var opNode = GetSyntax<AssignmentExpressionSyntax>(tree, "c += new C()"); 28512var opNode = GetSyntax<PrefixUnaryExpressionSyntax>(tree, "+c"); 28679var opNode = GetSyntax<PostfixUnaryExpressionSyntax>(tree, "c++"); 28806var opNode = GetSyntax<PrefixUnaryExpressionSyntax>(tree, "++c"); 29104var opNode = GetSyntax<PrefixUnaryExpressionSyntax>(tree, "++c");
Semantics\ExtensionTests.cs (432)
2527var syntax = GetSyntax<QualifiedNameSyntax>(tree, "C.Nested"); 2853var returnStatement = GetSyntax<ReturnStatementSyntax>(tree, "return o;"); 12353var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new object().M()"); 12379var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new object().M()"); 12384var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 12405invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new object().M()"); 12409memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 12441var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new object().M()"); 12445var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 12466invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new object().M()"); 12470memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 12494var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new object().M()"); 12497var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 12529var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "object.M()"); 12532invocation = GetSyntax<InvocationExpressionSyntax>(tree, "int.M()"); 12535var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 12538memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.M"); 12565var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.P"); 12569memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.P"); 12703var method = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().Method"); 12707var property = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().Property"); 12788var invocation = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().Method"); 12828var invocation = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().Method"); 12934var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "new object().Method(42)"); 12938var invocation2 = GetSyntax<InvocationExpressionSyntax>(tree, """new object().Method("hello")"""); 12990var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "new object().Method(42)"); 12994var invocation2 = GetSyntax<InvocationExpressionSyntax>(tree, """new object().Method("hello")"""); 13040var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "new object().Method(42)"); 13045var invocation2 = GetSyntax<InvocationExpressionSyntax>(tree, """new object().Method("hello")"""); 13050var invocation3 = GetSyntax<InvocationExpressionSyntax>(tree, "new object().Method(default)"); 13078var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new Derived().M()"); 13082var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new Derived().M"); 13109var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new C().M()"); 13113var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 13141var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new C().M()"); 13145var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 13177var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "t.M()"); 13180var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "t.M"); 13215var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "T.M"); 13248var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "t.M2()"); 13251var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "t.M2"); 13290var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "t.M2()"); 13293var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "t.M2"); 13325var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 13351var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new C<int>().M()"); 13381var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new C<int>().M<string>()"); 13385var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C<int>().M<string>"); 13411var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new C<int>().M<int, string>()"); 13445var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new C<int>().M<,>()"); 13478var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new C<int>().M<,,>()"); 13509var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new C<int>().M<int, string>()"); 13568var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "o.Method"); 13595var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new Alias().M"); 13628var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 13656var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C<dynamic>().M"); 13686var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new D().M"); 13716var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new D().M"); 13743var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C<(int a, int b)>().M"); 13746memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C<(int, int)>().M"); 13749memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C<(int other, int)>().M"); 13841var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "o.M"); 13864var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "E.M"); 13892var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "o.M"); 13924var identifier = GetSyntax<IdentifierNameSyntax>(tree, "Method"); 13981var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Method"); 14014var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Method"); 14350var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 14394var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 14431var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 14468var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 14505var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 14542var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "M(42)"); 14574var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 14612var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 14638var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 14664var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 14690var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 14725var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 14775var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M<object>"); 14806var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M<object, object>"); 14837var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M<>"); 14867var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 14897var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.M"); 14943var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 14975var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C<int>().StaticType<string>"); 15054var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.M1"); 15096var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.M1"); 15168var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().Member"); 15235var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C<(string, string)>.Nested<(int, int)>().M"); 15269var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C<long*[]>.Nested<int*[]>().M"); 15315var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C<long*[]>.Nested<int*[]>().M"); 15347var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C<delegate*<int>[]>.Nested<delegate*<long>[]>().M"); 15374var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C<int>().M"); 15402var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C<int>().M"); 15429var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C<int, string>().M"); 15491var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M<object>"); 15521var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 15573var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 15648var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 15688var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "i.M"); 15693var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "i.M2"); 15724var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "i.M"); 15728memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "i.P"); 15781var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "string.M"); 15808var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.M"); 16118var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "I<object, string>.M"); 16144var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "I<object, string>.M"); 16206var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Container.M"); 16286var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Container.M"); 16336memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Container.M"); 16399var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.M"); 16422var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().P"); 16449var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().P"); 16476var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new object().P()"); 16502var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().P"); 16527var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "object.M()"); 16554var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.M<object>"); 16627var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().P"); 16711var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.StaticProperty"); 16842var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.StaticProperty"); 16960var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17012var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.StaticProperty"); 17036var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17061var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17109var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17346var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17375var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17407var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17430var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17454var memberBinding = GetSyntax<MemberBindingExpressionSyntax>(tree, ".M"); 17479var memberBinding = GetSyntax<MemberBindingExpressionSyntax>(tree, ".M"); 17503var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17528var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17561var binaryOp = GetSyntax<BinaryExpressionSyntax>(tree, "object.M + object.M"); 17594var binaryOp = GetSyntax<BinaryExpressionSyntax>(tree, "object.M + object.M"); 17619var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17622var unaryOp = GetSyntax<PostfixUnaryExpressionSyntax>(tree, "object.M++"); 17647var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17650var unaryOp = GetSyntax<PrefixUnaryExpressionSyntax>(tree, "!object.M"); 17676var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17679var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M2"); 17703var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17706var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M2"); 17736var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17846var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17850var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M2"); 17882var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "o.M"); 17886var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "o.M2"); 17919var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17922var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M2"); 17946var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17982var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17985var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M2"); 18030var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 18033var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M2"); 18063var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 18091var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 18240var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "o.Member"); 18270var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 18373var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().Member"); 18398var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().Member"); 18489var defaultExpr = GetSyntax<LiteralExpressionSyntax>(tree, "default"); 18532var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s1.f"); 18558var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.ToString"); 18585var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 18623var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 18661var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 18700var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 18741var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 18782var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 18826var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 18870var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 18909var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 18948var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 18987var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 19072var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.M"); 19104var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.M"); 19136var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 19186var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C(42).M"); 19360var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.Method"); 19457var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.M"); 19485var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M<object>"); 19515var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M<object, int>"); 19542var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M<object, int>"); 19569var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M<object>"); 19602var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 19648var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 19676var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 19710var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 19713var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M2"); 19740var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 19855var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 19956var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.M"); 20085var property = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Property"); 20117var property = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Property"); 20142var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, """(b ? "" : null).Property"""); 20330var assignment = GetSyntax<AssignmentExpressionSyntax>(tree, "Property = 1"); 20397var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.M1"); 20439var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.P1"); 20487var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.M1"); 20532var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 20569var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 20617var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 20665var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 20715var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 20765var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 20819var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 20873var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 20927var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 20975var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 21023var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 21063var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 21103var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 21146var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 21186var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 21229var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 21360var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 21381memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 21422var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 21477var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.Method"); 21480var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.Property"); 24748var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Enum.Zero.Property"); 24781var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "1.Property"); 24786var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "2.Property"); 24894var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "1.Property"); 24921var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "1.Property"); 25020var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "(1, 2).Property"); 25047var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "(1, 2).Property"); 25122var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "(1, 1).Property"); 25127var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "(2, 2).Property"); 25163var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 25200var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 25236var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 25274var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.M"); 25279var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M2"); 27713var nameColon = GetSyntax<NameColonSyntax>(tree, "Property:"); 28157var expressionColon = GetSyntax<ExpressionColonSyntax>(tree, "Property.Property2:"); 28280var assignment = GetSyntax<AssignmentExpressionSyntax>(tree, "Property = 42"); 28434var assignment = GetSyntax<AssignmentExpressionSyntax>(tree, "Property = 42"); 28975var invocation = GetSyntax<InvocationExpressionSyntax>(tree, """object.Method("")"""); 29004var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "object.Method()"); 29039var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.P"); 29074var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.P<int>"); 29102var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M<int>"); 29154var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.M"); 29194var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "c.M"); 29227var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.M"); 29321var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 29354var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Method"); 29384var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "c.Method"); 29412var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Property"); 29440var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Method"); 29470var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "c.Property"); 29524var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "i.Property"); 29553var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Property"); 29582var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Property"); 29610var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "I<string>.Property"); 29666var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 29783var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "T.Method"); 29824var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "a.Extension"); 29828memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "a.Extension2"); 33888var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 33915var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 33942var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 33969var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 33996var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 34043var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 34073var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 34119var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 34144var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 34175var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 34203var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 34232var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.M"); 34311var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.M"); 34354var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.P"); 34385var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.P"); 34421var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.P"); 34479var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "E.get_P"); 34525var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "E.set_P"); 34660var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 34700var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 34736var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.M"); 34785var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.M"); 34834var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.M"); 34923var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "i.M"); 34956var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "I<C2>.M"); 34986var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 35017var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.M"); 35048var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 35082var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.M"); 35143var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.M"); 35177var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 35210var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.M"); 35548var literal = GetSyntax<LiteralExpressionSyntax>(tree, "42"); 35582var color = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.M").Expression; 35606var literal = GetSyntax<LiteralExpressionSyntax>(tree, "42"); 35660var color = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.P").Expression; 35850var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.P"); 35880var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.P"); 35920var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.P"); 35952var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.P"); 35985var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.P"); 36236var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.M"); 36262var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.M"); 36349var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.P"); 36380var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "string.P"); 36411var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "i.P"); 36442var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "i.P"); 36473var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.P"); 36508var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.P"); 36543var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.P"); 36627var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "T.P"); 36676var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "t.P"); 36711var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.M"); 36742var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "string.M"); 36776var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "i.M"); 36814var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "i.M"); 36951var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "d.P"); 37010var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "M2(d)"); 37507var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "s.M<object>()"); 37511var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.M<object>"); 37537var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "42.M<object>()"); 37541var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M<object>"); 37568var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.P<object>"); 37596var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.M<string>"); 37623var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.M<string>"); 37643memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.M<string>"); 37670var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C<string, string>.M<string>"); 37693var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "string.M<object, long>(42)"); 37696var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "string.M<object, long>"); 37722var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M<string, long>"); 37763var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M<object>"); 37767memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M2<object>"); 37771memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M3<object>"); 37799var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.P<object>"); 37879var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "object.M()"); 37882var property = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.Property"); 38209int position = GetSyntax<LiteralExpressionSyntax>(tree, "null").EndPosition - 1; 38387var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M<int>"); 38390var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M2<int>"); 38423var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 38426var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M2"); 38459var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.M<int>"); 38462var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M2<int>"); 38495var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.M"); 38498var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M2"); 38523var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 38547var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.P"); 38578var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 38608var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "string.M"); 38612var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "string.M()"); 38645var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "string.M"); 38671var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 38696var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 38722var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 38727var cast = GetSyntax<CastExpressionSyntax>(tree, "(System.Action)object.M"); 38814var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.P"); 38843var genericName = GetSyntax<GenericNameSyntax>(tree, "M<int>"); 38873var genericName = GetSyntax<GenericNameSyntax>(tree, "M<int>"); 38903var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C<int>.M"); 38925var genericName = GetSyntax<InvocationExpressionSyntax>(tree, "M<T>()").Expression; 38958var expr = GetSyntax<InvocationExpressionSyntax>(tree, "T.M<T>()").Expression; 38962expr = GetSyntax<InvocationExpressionSyntax>(tree, "T.M()").Expression; 38966expr = GetSyntax<InvocationExpressionSyntax>(tree, "E.M<T>()").Expression; 38992var expr = GetSyntax<InvocationExpressionSyntax>(tree, "t.M<T>()").Expression; 38996expr = GetSyntax<InvocationExpressionSyntax>(tree, "t.M()").Expression; 39031var expr = GetSyntax<InvocationExpressionSyntax>(tree, "t.M<T, U>(u)").Expression; 39037expr = GetSyntax<InvocationExpressionSyntax>(tree, "t.M(u)").Expression; 39041expr = GetSyntax<InvocationExpressionSyntax>(tree, "t.M(42)").Expression; 39045expr = GetSyntax<InvocationExpressionSyntax>(tree, "42.M(u)").Expression; 39074var expr = GetSyntax<InvocationExpressionSyntax>(tree, "t.M<T>()").Expression; 39080expr = GetSyntax<InvocationExpressionSyntax>(tree, "t.M()").Expression; 39826var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "M2()"); 39829invocation = GetSyntax<InvocationExpressionSyntax>(tree, "this.M2()"); 39832var symbolInfo = model.GetSymbolInfo(GetSyntax<ThisExpressionSyntax>(tree, "this")); 39837invocation = GetSyntax<InvocationExpressionSyntax>(tree, "M2(new object())"); 39884var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "M2()"); 40407var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, "var x = int.M"); 40433var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, "var x = int.M"); 40456var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, "var x = int.M"); 40482var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, "var x = 42.M"); 40506var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, """var x = "ran".M"""); 40532var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, "var x = 42.M"); 40558var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, "var x = 42.M"); 40582var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, """var x = "ran".M<object>"""); 40607var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, """var x = "ran".M"""); 40651var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, """var x = "".M"""); 40692var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, """var x = "ran".M"""); 40807var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, "var x = new C().M"); 40832localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, "var x = new C().M"); 40879var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, "var x = 42.M"); 46199var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "oNull.M()"); 46202var invocation2 = GetSyntax<InvocationExpressionSyntax>(tree, "oNotNull.M()"); 46247var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "oNull.M()"); 46250var invocation2 = GetSyntax<InvocationExpressionSyntax>(tree, "oNotNull.M()"); 46288var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "oNull.M(oNull)"); 46291var invocation2 = GetSyntax<InvocationExpressionSyntax>(tree, "oNotNull.M(oNotNull)"); 46327var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "Derived1.M()"); 46330var invocation2 = GetSyntax<InvocationExpressionSyntax>(tree, "Derived2.M()"); 46552var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "oNull.M"); 46555var localDeclaration1 = GetSyntax<VariableDeclarationSyntax>(tree, "var x = oNull.M"); 46558var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "oNotNull.M"); 46561var localDeclaration2 = GetSyntax<VariableDeclarationSyntax>(tree, "var y = oNotNull.M"); 46593var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "oNull.M"); 46596var localDeclaration1 = GetSyntax<VariableDeclarationSyntax>(tree, "var x = oNull.M"); 46599var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "oNotNull.M"); 46602var localDeclaration2 = GetSyntax<VariableDeclarationSyntax>(tree, "var y = oNotNull.M"); 46660var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "oNull.M"); 46664var varDeclaration1 = GetSyntax<VariableDeclarationSyntax>(tree, "var x = oNull.M"); 46668var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "oNull.M2"); 46672var varDeclaration2 = GetSyntax<VariableDeclarationSyntax>(tree, "var x2 = oNull.M2"); 46676var memberAccess3 = GetSyntax<MemberAccessExpressionSyntax>(tree, "oNull2.M"); 46680var memberAccess4 = GetSyntax<MemberAccessExpressionSyntax>(tree, "oNull2.M2"); 46684var memberAccess5 = GetSyntax<MemberAccessExpressionSyntax>(tree, "oNotNull.M"); 46688var varDeclaration3 = GetSyntax<VariableDeclarationSyntax>(tree, "var y = oNotNull.M"); 46795var invocation1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "Derived1.M"); 46800var localDeclaration1 = GetSyntax<VariableDeclarationSyntax>(tree, "var x = Derived1.M"); 46804var invocation2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "Derived2.M"); 46808var localDeclaration2 = GetSyntax<VariableDeclarationSyntax>(tree, "var x = Derived1.M"); 46842var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "Derived1.M"); 46846var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "Derived2.M"); 46896var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "Derived1.M"); 46900var varDeclaration1 = GetSyntax<VariableDeclarationSyntax>(tree, "var x = Derived1.M"); 46904var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "Derived2.M"); 46907var varDeclaration2 = GetSyntax<VariableDeclarationSyntax>(tree, "var x = Derived1.M"); 46950var assignment1 = GetSyntax<AssignmentExpressionSyntax>(tree, "var (x1, x2) = oNull"); 46956var assignment2 = GetSyntax<AssignmentExpressionSyntax>(tree, "var (y1, y2) = oNotNull"); 46961var assignment3 = GetSyntax<AssignmentExpressionSyntax>(tree, "var (z1, z2, z3) = oNull"); 46994var assignment1 = GetSyntax<AssignmentExpressionSyntax>(tree, "var (x1, x2) = oNull"); 49303var assignment = GetSyntax<AssignmentExpressionSyntax>(tree, "Property = 42"); 49336var assignment = GetSyntax<AssignmentExpressionSyntax>(tree, "Property = oNull"); 49340assignment = GetSyntax<AssignmentExpressionSyntax>(tree, "Property = oNotNull");
Semantics\ExtensionTests2.cs (12)
1378var propertyAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "oNull.P"); 1381var propertyAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "oNotNull.P"); 1493var propertyAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "oNull.P"); 1496var propertyAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "oNotNull.P"); 3117var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "int.M()"); 32405var opNode = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M<int>"); 33824var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 33952var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 33979var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "t.M"); 34008var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "t.M"); 34103var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "t1.M"); 34208var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M");
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (16)
Semantics\ConstantTests.cs (2)
4081var xDeclarator = GetSyntax<VariableDeclaratorSyntax>(tree, """x = x switch { _ => "" }"""); 4102var xDeclarator = GetSyntax<VariableDeclaratorSyntax>(tree, """x = x switch { _ => "" }""");
Semantics\DelegateTypeTests.cs (13)
2356var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 2855var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "c.M"); 2906var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 2934var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C<int, long>().M"); 2965var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 2993var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M<int>"); 3022var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M<object?>"); 3055var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M<object?>"); 3086var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 3117var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M<object>"); 3150var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().F"); 3634var f1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "p.F1"); 3641var f2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "p.F2");
Semantics\LocalFunctionTests.cs (1)
10730var nameof = GetSyntax<InvocationExpressionSyntax>(tree, "nameof(p)");
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (15)
Symbols\ConversionTests.cs (11)
454var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Test"); 485var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Test"); 520var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Test"); 556var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Test"); 592var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Test"); 626var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Test"); 661var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Test"); 686var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Test"); 717var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Test"); 743var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Test"); 766var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Test");
Symbols\LocalFunctionTests.cs (4)
446var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "local()"); 470var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "local(new C())"); 499var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "local(42)"); 522var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "C<int>.M<string>()");