530 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 (488)
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;"); 12383var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new object().M()"); 12409var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new object().M()"); 12414var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 12435invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new object().M()"); 12439memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 12471var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new object().M()"); 12475var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 12496invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new object().M()"); 12500memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 12524var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new object().M()"); 12527var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 12559var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "object.M()"); 12562invocation = GetSyntax<InvocationExpressionSyntax>(tree, "int.M()"); 12565var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 12568memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.M"); 12595var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.P"); 12599memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.P"); 12733var method = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().Method"); 12737var property = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().Property"); 12818var invocation = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().Method"); 12858var invocation = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().Method"); 12964var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "new object().Method(42)"); 12968var invocation2 = GetSyntax<InvocationExpressionSyntax>(tree, """new object().Method("hello")"""); 13020var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "new object().Method(42)"); 13024var invocation2 = GetSyntax<InvocationExpressionSyntax>(tree, """new object().Method("hello")"""); 13070var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "new object().Method(42)"); 13075var invocation2 = GetSyntax<InvocationExpressionSyntax>(tree, """new object().Method("hello")"""); 13080var invocation3 = GetSyntax<InvocationExpressionSyntax>(tree, "new object().Method(default)"); 13108var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new Derived().M()"); 13112var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new Derived().M"); 13139var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new C().M()"); 13143var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 13171var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new C().M()"); 13175var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 13207var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "t.M()"); 13210var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "t.M"); 13245var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "T.M"); 13278var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "t.M2()"); 13281var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "t.M2"); 13320var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "t.M2()"); 13323var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "t.M2"); 13355var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 13381var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new C<int>().M()"); 13411var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new C<int>().M<string>()"); 13415var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C<int>().M<string>"); 13441var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new C<int>().M<int, string>()"); 13475var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new C<int>().M<,>()"); 13508var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new C<int>().M<,,>()"); 13539var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new C<int>().M<int, string>()"); 13598var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "o.Method"); 13625var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new Alias().M"); 13658var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 13686var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C<dynamic>().M"); 13716var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new D().M"); 13746var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new D().M"); 13773var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C<(int a, int b)>().M"); 13776memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C<(int, int)>().M"); 13779memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C<(int other, int)>().M"); 13871var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "o.M"); 13894var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "E.M"); 13922var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "o.M"); 13954var identifier = GetSyntax<IdentifierNameSyntax>(tree, "Method"); 14011var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Method"); 14044var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Method"); 14380var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 14424var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 14461var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 14498var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 14535var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 14572var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "M(42)"); 14604var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 14642var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 14668var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 14694var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 14720var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 14755var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 14805var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M<object>"); 14836var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M<object, object>"); 14867var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M<>"); 14897var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 14927var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.M"); 14973var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 15005var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C<int>().StaticType<string>"); 15084var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.M1"); 15126var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.M1"); 15198var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().Member"); 15265var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C<(string, string)>.Nested<(int, int)>().M"); 15299var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C<long*[]>.Nested<int*[]>().M"); 15345var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C<long*[]>.Nested<int*[]>().M"); 15377var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C<delegate*<int>[]>.Nested<delegate*<long>[]>().M"); 15404var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C<int>().M"); 15432var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C<int>().M"); 15459var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C<int, string>().M"); 15521var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M<object>"); 15551var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 15603var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 15678var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 15718var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "i.M"); 15723var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "i.M2"); 15754var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "i.M"); 15758memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "i.P"); 15811var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "string.M"); 15838var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.M"); 16148var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "I<object, string>.M"); 16174var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "I<object, string>.M"); 16236var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Container.M"); 16316var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Container.M"); 16366memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Container.M"); 16429var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.M"); 16452var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().P"); 16479var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().P"); 16506var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new object().P()"); 16532var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().P"); 16557var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "object.M()"); 16584var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.M<object>"); 16657var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().P"); 16741var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.StaticProperty"); 16872var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.StaticProperty"); 16990var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17042var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.StaticProperty"); 17066var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17091var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17139var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17376var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17405var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17437var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17460var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17484var memberBinding = GetSyntax<MemberBindingExpressionSyntax>(tree, ".M"); 17509var memberBinding = GetSyntax<MemberBindingExpressionSyntax>(tree, ".M"); 17533var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17558var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17591var binaryOp = GetSyntax<BinaryExpressionSyntax>(tree, "object.M + object.M"); 17624var binaryOp = GetSyntax<BinaryExpressionSyntax>(tree, "object.M + object.M"); 17649var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17652var unaryOp = GetSyntax<PostfixUnaryExpressionSyntax>(tree, "object.M++"); 17677var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17680var unaryOp = GetSyntax<PrefixUnaryExpressionSyntax>(tree, "!object.M"); 17706var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17709var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M2"); 17733var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17736var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M2"); 17766var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17876var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17880var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M2"); 17912var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "o.M"); 17916var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "o.M2"); 17949var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17952var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M2"); 17976var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 18012var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 18015var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M2"); 18060var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 18063var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M2"); 18093var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 18121var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 18270var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "o.Member"); 18300var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 18403var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().Member"); 18428var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().Member"); 18519var defaultExpr = GetSyntax<LiteralExpressionSyntax>(tree, "default"); 18562var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s1.f"); 18588var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.ToString"); 18615var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 18653var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 18691var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 18730var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 18771var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 18812var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 18856var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 18900var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 18939var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 18978var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 19017var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 19102var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.M"); 19134var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.M"); 19166var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 19216var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C(42).M"); 19390var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.Method"); 19487var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.M"); 19515var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M<object>"); 19545var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M<object, int>"); 19572var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M<object, int>"); 19599var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M<object>"); 19632var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 19678var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 19706var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 19740var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 19743var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M2"); 19770var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 19885var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 19986var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.M"); 20115var property = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Property"); 20147var property = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Property"); 20172var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, """(b ? "" : null).Property"""); 20360var assignment = GetSyntax<AssignmentExpressionSyntax>(tree, "Property = 1"); 20427var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.M1"); 20469var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.P1"); 20517var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.M1"); 20562var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 20599var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 20647var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 20695var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 20745var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 20795var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 20849var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 20903var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 20957var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 21005var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 21053var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 21093var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 21133var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 21176var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 21216var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 21259var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 21390var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 21411memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 21452var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 21507var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.Method"); 21510var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.Property"); 24778var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Enum.Zero.Property"); 24811var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "1.Property"); 24816var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "2.Property"); 24924var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "1.Property"); 24951var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "1.Property"); 25050var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "(1, 2).Property"); 25077var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "(1, 2).Property"); 25152var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "(1, 1).Property"); 25157var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "(2, 2).Property"); 25193var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 25230var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 25266var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 25304var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.M"); 25309var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M2"); 27743var nameColon = GetSyntax<NameColonSyntax>(tree, "Property:"); 28187var expressionColon = GetSyntax<ExpressionColonSyntax>(tree, "Property.Property2:"); 28310var assignment = GetSyntax<AssignmentExpressionSyntax>(tree, "Property = 42"); 28464var assignment = GetSyntax<AssignmentExpressionSyntax>(tree, "Property = 42"); 29005var invocation = GetSyntax<InvocationExpressionSyntax>(tree, """object.Method("")"""); 29034var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "object.Method()"); 29069var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.P"); 29104var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.P<int>"); 29132var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M<int>"); 29184var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.M"); 29224var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "c.M"); 29257var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.M"); 29351var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 29384var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Method"); 29414var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "c.Method"); 29442var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Property"); 29470var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Method"); 29500var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "c.Property"); 29554var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "i.Property"); 29583var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Property"); 29612var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Property"); 29640var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "I<string>.Property"); 29696var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 29813var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "T.Method"); 29854var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "a.Extension"); 29858memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "a.Extension2"); 33918var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 33945var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 33972var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 33999var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 34026var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 34073var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 34103var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 34149var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 34174var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 34205var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 34233var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 34262var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.M"); 34341var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.M"); 34384var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.P"); 34415var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.P"); 34451var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.P"); 34509var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "E.get_P"); 34555var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "E.set_P"); 34690var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 34730var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 34766var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.M"); 34815var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.M"); 34864var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.M"); 34953var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "i.M"); 34986var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "I<C2>.M"); 35016var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 35047var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.M"); 35078var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 35112var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.M"); 35173var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.M"); 35207var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 35240var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.M"); 35578var literal = GetSyntax<LiteralExpressionSyntax>(tree, "42"); 35612var color = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.M").Expression; 35636var literal = GetSyntax<LiteralExpressionSyntax>(tree, "42"); 35690var color = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.P").Expression; 35880var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.P"); 35910var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.P"); 35950var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.P"); 35982var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.P"); 36015var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.P"); 36266var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.M"); 36292var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.M"); 36379var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.P"); 36410var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "string.P"); 36441var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "i.P"); 36472var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "i.P"); 36503var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.P"); 36538var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.P"); 36573var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.P"); 36657var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "T.P"); 36706var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "t.P"); 36741var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.M"); 36772var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "string.M"); 36806var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "i.M"); 36844var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "i.M"); 36981var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "d.P"); 37040var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "M2(d)"); 37537var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "s.M<object>()"); 37541var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.M<object>"); 37567var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "42.M<object>()"); 37571var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M<object>"); 37598var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.P<object>"); 37626var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.M<string>"); 37653var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.M<string>"); 37673memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.M<string>"); 37700var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C<string, string>.M<string>"); 37723var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "string.M<object, long>(42)"); 37726var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "string.M<object, long>"); 37752var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M<string, long>"); 37793var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M<object>"); 37797memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M2<object>"); 37801memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M3<object>"); 37829var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.P<object>"); 37909var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "object.M()"); 37912var property = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.Property"); 38239int position = GetSyntax<LiteralExpressionSyntax>(tree, "null").EndPosition - 1; 38417var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M<int>"); 38420var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M2<int>"); 38453var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 38456var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M2"); 38489var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.M<int>"); 38492var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M2<int>"); 38525var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.M"); 38528var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M2"); 38553var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 38577var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.P"); 38608var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 38638var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "string.M"); 38642var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "string.M()"); 38675var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "string.M"); 38701var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 38726var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 38752var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 38757var cast = GetSyntax<CastExpressionSyntax>(tree, "(System.Action)object.M"); 38844var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.P"); 38873var genericName = GetSyntax<GenericNameSyntax>(tree, "M<int>"); 38903var genericName = GetSyntax<GenericNameSyntax>(tree, "M<int>"); 38933var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C<int>.M"); 38955var genericName = GetSyntax<InvocationExpressionSyntax>(tree, "M<T>()").Expression; 38988var expr = GetSyntax<InvocationExpressionSyntax>(tree, "T.M<T>()").Expression; 38992expr = GetSyntax<InvocationExpressionSyntax>(tree, "T.M()").Expression; 38996expr = GetSyntax<InvocationExpressionSyntax>(tree, "E.M<T>()").Expression; 39022var expr = GetSyntax<InvocationExpressionSyntax>(tree, "t.M<T>()").Expression; 39026expr = GetSyntax<InvocationExpressionSyntax>(tree, "t.M()").Expression; 39061var expr = GetSyntax<InvocationExpressionSyntax>(tree, "t.M<T, U>(u)").Expression; 39067expr = GetSyntax<InvocationExpressionSyntax>(tree, "t.M(u)").Expression; 39071expr = GetSyntax<InvocationExpressionSyntax>(tree, "t.M(42)").Expression; 39075expr = GetSyntax<InvocationExpressionSyntax>(tree, "42.M(u)").Expression; 39104var expr = GetSyntax<InvocationExpressionSyntax>(tree, "t.M<T>()").Expression; 39110expr = GetSyntax<InvocationExpressionSyntax>(tree, "t.M()").Expression; 39856var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "M2()"); 39859invocation = GetSyntax<InvocationExpressionSyntax>(tree, "this.M2()"); 39862var symbolInfo = model.GetSymbolInfo(GetSyntax<ThisExpressionSyntax>(tree, "this")); 39867invocation = GetSyntax<InvocationExpressionSyntax>(tree, "M2(new object())"); 39914var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "M2()"); 40437var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, "var x = int.M"); 40463var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, "var x = int.M"); 40486var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, "var x = int.M"); 40512var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, "var x = 42.M"); 40536var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, """var x = "ran".M"""); 40562var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, "var x = 42.M"); 40588var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, "var x = 42.M"); 40612var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, """var x = "ran".M<object>"""); 40637var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, """var x = "ran".M"""); 40681var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, """var x = "".M"""); 40722var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, """var x = "ran".M"""); 40837var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, "var x = new C().M"); 40862localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, "var x = new C().M"); 40909var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, "var x = 42.M"); 46229var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "oNull.M()"); 46232var invocation2 = GetSyntax<InvocationExpressionSyntax>(tree, "oNotNull.M()"); 46277var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "oNull.M()"); 46280var invocation2 = GetSyntax<InvocationExpressionSyntax>(tree, "oNotNull.M()"); 46318var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "oNull.M(oNull)"); 46321var invocation2 = GetSyntax<InvocationExpressionSyntax>(tree, "oNotNull.M(oNotNull)"); 46357var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "Derived1.M()"); 46360var invocation2 = GetSyntax<InvocationExpressionSyntax>(tree, "Derived2.M()"); 46582var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "oNull.M"); 46585var localDeclaration1 = GetSyntax<VariableDeclarationSyntax>(tree, "var x = oNull.M"); 46588var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "oNotNull.M"); 46591var localDeclaration2 = GetSyntax<VariableDeclarationSyntax>(tree, "var y = oNotNull.M"); 46623var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "oNull.M"); 46626var localDeclaration1 = GetSyntax<VariableDeclarationSyntax>(tree, "var x = oNull.M"); 46629var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "oNotNull.M"); 46632var localDeclaration2 = GetSyntax<VariableDeclarationSyntax>(tree, "var y = oNotNull.M"); 46690var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "oNull.M"); 46694var varDeclaration1 = GetSyntax<VariableDeclarationSyntax>(tree, "var x = oNull.M"); 46698var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "oNull.M2"); 46702var varDeclaration2 = GetSyntax<VariableDeclarationSyntax>(tree, "var x2 = oNull.M2"); 46706var memberAccess3 = GetSyntax<MemberAccessExpressionSyntax>(tree, "oNull2.M"); 46710var memberAccess4 = GetSyntax<MemberAccessExpressionSyntax>(tree, "oNull2.M2"); 46714var memberAccess5 = GetSyntax<MemberAccessExpressionSyntax>(tree, "oNotNull.M"); 46718var varDeclaration3 = GetSyntax<VariableDeclarationSyntax>(tree, "var y = oNotNull.M"); 46825var invocation1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "Derived1.M"); 46830var localDeclaration1 = GetSyntax<VariableDeclarationSyntax>(tree, "var x = Derived1.M"); 46834var invocation2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "Derived2.M"); 46838var localDeclaration2 = GetSyntax<VariableDeclarationSyntax>(tree, "var x = Derived1.M"); 46872var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "Derived1.M"); 46876var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "Derived2.M"); 46926var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "Derived1.M"); 46930var varDeclaration1 = GetSyntax<VariableDeclarationSyntax>(tree, "var x = Derived1.M"); 46934var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "Derived2.M"); 46937var varDeclaration2 = GetSyntax<VariableDeclarationSyntax>(tree, "var x = Derived1.M"); 46980var assignment1 = GetSyntax<AssignmentExpressionSyntax>(tree, "var (x1, x2) = oNull"); 46986var assignment2 = GetSyntax<AssignmentExpressionSyntax>(tree, "var (y1, y2) = oNotNull"); 46991var assignment3 = GetSyntax<AssignmentExpressionSyntax>(tree, "var (z1, z2, z3) = oNull"); 47024var assignment1 = GetSyntax<AssignmentExpressionSyntax>(tree, "var (x1, x2) = oNull"); 49333var assignment = GetSyntax<AssignmentExpressionSyntax>(tree, "Property = 42"); 49366var assignment = GetSyntax<AssignmentExpressionSyntax>(tree, "Property = oNull"); 49370assignment = GetSyntax<AssignmentExpressionSyntax>(tree, "Property = oNotNull");
Semantics\ExtensionTests2.cs (17)
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()"); 7180var extensionCref = GetSyntax<ExtensionMemberCrefSyntax>(tree, "extension(int).M(string)", descendIntoTrivia: true); 7207var extensionCref = GetSyntax<ExtensionMemberCrefSyntax>(tree, "extension(int).Property", descendIntoTrivia: true); 7234var qualifiedCref = GetSyntax<QualifiedCrefSyntax>(tree, "N.E.extension(int).M(string)", descendIntoTrivia: true); 7237var extensionCref = GetSyntax<ExtensionMemberCrefSyntax>(tree, "extension(int).M(string)", descendIntoTrivia: true); 7271var extensionCref = GetSyntax<ExtensionMemberCrefSyntax>(tree, "extension(int).M(string)", descendIntoTrivia: true); 32521var opNode = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M<int>"); 33940var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 34068var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 34095var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "t.M"); 34124var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "t.M"); 34219var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "t1.M"); 34324var 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 (20)
Compilation\SemanticModelGetSemanticInfoTests.cs (5)
15716var objectCreation = GetSyntax<ObjectCreationExpressionSyntax>(tree, "new C()"); 15735var objectCreation = GetSyntax<ObjectCreationExpressionSyntax>(tree, "new C<int>()"); 15755var objectCreation = GetSyntax<ObjectCreationExpressionSyntax>(tree, "new N.C()"); 15760var qualifiedName = GetSyntax<QualifiedNameSyntax>(tree, "N.C"); 15774var objectCreation = GetSyntax<ObjectCreationExpressionSyntax>(tree, "new C()");
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>()");