538 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 (495)
Semantics\CollectionExpressionTests.cs (28)
34253var invocation0 = GetSyntax<InvocationExpressionSyntax>(tree, """M("hi", [null])"""); 34257var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "M((string?)null, [null])"); 34301var invocation0 = GetSyntax<InvocationExpressionSyntax>(tree, """M("hi", [null])"""); 34305var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "M((string?)null, [null])"); 34309var invocation2 = GetSyntax<InvocationExpressionSyntax>(tree, "M((string?)null, null)"); 34358var invocation0 = GetSyntax<InvocationExpressionSyntax>(tree, "M(ref notNull, [null])"); 34362var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "M(ref maybeNull, [null])"); 34457var invocation0 = GetSyntax<InvocationExpressionSyntax>(tree, "M([(string?)null])"); 34461var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, """M(["hi"])"""); 34465var invocation2 = GetSyntax<InvocationExpressionSyntax>(tree, """M(["hi", null])"""); 35079var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "IdList([element])"); 35115var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "IdList([element])"); 35147var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "IdList([element1, element2])"); 35175var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "IdList([element1, element2])"); 35217var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "IdList([(string?)element1, element2])"); 35263var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "IdList([element1, element2])"); 35329var invocation0 = GetSyntax<InvocationExpressionSyntax>(tree, "M(ref notNull, [null])"); 35333var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "M(ref notNull, [maybeNull])"); 35337var invocation2 = GetSyntax<InvocationExpressionSyntax>(tree, """M(ref notNull, [notNull, ""])"""); 35341var invocation3 = GetSyntax<InvocationExpressionSyntax>(tree, """M(ref notNull, [maybeNull, ""])"""); 35345var invocation4 = GetSyntax<InvocationExpressionSyntax>(tree, """M(ref maybeNull, [notNull, maybeNull, ""])"""); 35425var invocation0 = GetSyntax<InvocationExpressionSyntax>(tree, "M(ref notNull, [[null]])"); 35429var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "M(ref notNull, [[maybeNull]])"); 35433var invocation2 = GetSyntax<InvocationExpressionSyntax>(tree, """M(ref notNull, [[notNull, ""]])"""); 35437var invocation3 = GetSyntax<InvocationExpressionSyntax>(tree, """M(ref notNull, [[maybeNull, ""]])"""); 35441var invocation4 = GetSyntax<InvocationExpressionSyntax>(tree, """M(ref maybeNull, [[notNull, maybeNull, ""]])"""); 35820var invocation0 = GetSyntax<InvocationExpressionSyntax>(tree, "M([Copy(maybeNull, out var maybeNull2), maybeNull2])"); 35824var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "M([Copy(maybeNull, out var maybeNull2), maybeNull2.ToString()])");
Semantics\ExtensionOperatorsTests.cs (11)
27657var binary = GetSyntax<BinaryExpressionSyntax>(tree, "new S() + new S()"); 27691var binary = GetSyntax<BinaryExpressionSyntax>(tree, "new S() + new S()"); 27736var opNode = GetSyntax<BinaryExpressionSyntax>(tree, "new C() + new C()"); 27824var opNode = GetSyntax<BinaryExpressionSyntax>(tree, "new C() + new C()"); 27951var opNode = GetSyntax<AssignmentExpressionSyntax>(tree, "c += new C()"); 28041var opNode = GetSyntax<AssignmentExpressionSyntax>(tree, "c += new C()"); 28243var opNode = GetSyntax<AssignmentExpressionSyntax>(tree, "c += new C()"); 28406var opNode = GetSyntax<PrefixUnaryExpressionSyntax>(tree, "+c"); 28573var opNode = GetSyntax<PostfixUnaryExpressionSyntax>(tree, "c++"); 28700var opNode = GetSyntax<PrefixUnaryExpressionSyntax>(tree, "++c"); 28998var opNode = GetSyntax<PrefixUnaryExpressionSyntax>(tree, "++c");
Semantics\ExtensionTests.cs (439)
2527var syntax = GetSyntax<QualifiedNameSyntax>(tree, "C.Nested"); 3118var returnStatement = GetSyntax<ReturnStatementSyntax>(tree, "return o;"); 12648var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new object().M()"); 12674var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new object().M()"); 12679var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 12700invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new object().M()"); 12704memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 12736var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new object().M()"); 12740var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 12761invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new object().M()"); 12765memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 12789var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new object().M()"); 12792var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 12824var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "object.M()"); 12827invocation = GetSyntax<InvocationExpressionSyntax>(tree, "int.M()"); 12830var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 12833memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.M"); 12860var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.P"); 12864memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.P"); 12998var method = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().Method"); 13002var property = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().Property"); 13083var invocation = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().Method"); 13123var invocation = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().Method"); 13229var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "new object().Method(42)"); 13233var invocation2 = GetSyntax<InvocationExpressionSyntax>(tree, """new object().Method("hello")"""); 13285var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "new object().Method(42)"); 13289var invocation2 = GetSyntax<InvocationExpressionSyntax>(tree, """new object().Method("hello")"""); 13335var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "new object().Method(42)"); 13340var invocation2 = GetSyntax<InvocationExpressionSyntax>(tree, """new object().Method("hello")"""); 13345var invocation3 = GetSyntax<InvocationExpressionSyntax>(tree, "new object().Method(default)"); 13373var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new Derived().M()"); 13377var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new Derived().M"); 13404var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new C().M()"); 13408var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 13436var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new C().M()"); 13440var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 13472var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "t.M()"); 13475var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "t.M"); 13510var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "T.M"); 13543var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "t.M2()"); 13546var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "t.M2"); 13585var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "t.M2()"); 13588var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "t.M2"); 13620var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 13646var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new C<int>().M()"); 13676var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new C<int>().M<string>()"); 13680var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C<int>().M<string>"); 13706var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new C<int>().M<int, string>()"); 13740var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new C<int>().M<,>()"); 13773var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new C<int>().M<,,>()"); 13804var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new C<int>().M<int, string>()"); 13863var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "o.Method"); 13890var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new Alias().M"); 13923var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 13951var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C<dynamic>().M"); 13981var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new D().M"); 14011var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new D().M"); 14038var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C<(int a, int b)>().M"); 14041memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C<(int, int)>().M"); 14044memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C<(int other, int)>().M"); 14136var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "o.M"); 14159var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "E.M"); 14187var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "o.M"); 14219var identifier = GetSyntax<IdentifierNameSyntax>(tree, "Method"); 14276var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Method"); 14309var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Method"); 14645var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 14689var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 14726var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 14763var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 14800var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 14837var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "M(42)"); 14869var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 14907var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 14933var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 14959var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 14985var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 15020var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 15070var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M<object>"); 15101var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M<object, object>"); 15132var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M<>"); 15162var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 15192var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.M"); 15238var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 15270var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C<int>().StaticType<string>"); 15349var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.M1"); 15391var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.M1"); 15463var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().Member"); 15530var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C<(string, string)>.Nested<(int, int)>().M"); 15564var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C<long*[]>.Nested<int*[]>().M"); 15610var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C<long*[]>.Nested<int*[]>().M"); 15642var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C<delegate*<int>[]>.Nested<delegate*<long>[]>().M"); 15669var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C<int>().M"); 15697var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C<int>().M"); 15724var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C<int, string>().M"); 15786var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M<object>"); 15816var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 15868var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 15943var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 15983var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "i.M"); 15988var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "i.M2"); 16019var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "i.M"); 16023memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "i.P"); 16076var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "string.M"); 16103var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.M"); 16413var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "I<object, string>.M"); 16439var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "I<object, string>.M"); 16501var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Container.M"); 16581var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Container.M"); 16631memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Container.M"); 16694var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.M"); 16717var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().P"); 16744var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().P"); 16771var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new object().P()"); 16797var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().P"); 16822var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "object.M()"); 16849var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.M<object>"); 16922var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().P"); 17006var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.StaticProperty"); 17137var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.StaticProperty"); 17255var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17307var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.StaticProperty"); 17331var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17356var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17404var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17641var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17670var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17702var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17725var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17749var memberBinding = GetSyntax<MemberBindingExpressionSyntax>(tree, ".M"); 17774var memberBinding = GetSyntax<MemberBindingExpressionSyntax>(tree, ".M"); 17798var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17823var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17856var binaryOp = GetSyntax<BinaryExpressionSyntax>(tree, "object.M + object.M"); 17889var binaryOp = GetSyntax<BinaryExpressionSyntax>(tree, "object.M + object.M"); 17914var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17917var unaryOp = GetSyntax<PostfixUnaryExpressionSyntax>(tree, "object.M++"); 17942var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17945var unaryOp = GetSyntax<PrefixUnaryExpressionSyntax>(tree, "!object.M"); 17971var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17974var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M2"); 17998var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 18001var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M2"); 18031var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 18141var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 18145var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M2"); 18177var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "o.M"); 18181var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "o.M2"); 18214var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 18217var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M2"); 18241var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 18277var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 18280var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M2"); 18325var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 18328var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M2"); 18358var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 18386var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 18535var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "o.Member"); 18565var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 18668var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().Member"); 18693var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().Member"); 18784var defaultExpr = GetSyntax<LiteralExpressionSyntax>(tree, "default"); 18827var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s1.f"); 18853var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.ToString"); 18880var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 18918var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 18956var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 18995var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 19036var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 19077var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 19121var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 19165var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 19204var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 19243var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 19282var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 19367var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.M"); 19399var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.M"); 19431var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 19481var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C(42).M"); 19655var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.Method"); 19752var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.M"); 19780var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M<object>"); 19810var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M<object, int>"); 19837var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M<object, int>"); 19864var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M<object>"); 19897var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 19943var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 19971var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 20005var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 20008var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M2"); 20035var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 20150var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 20251var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.M"); 20380var property = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Property"); 20412var property = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Property"); 20437var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, """(b ? "" : null).Property"""); 20625var assignment = GetSyntax<AssignmentExpressionSyntax>(tree, "Property = 1"); 20692var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.M1"); 20734var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.P1"); 20782var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.M1"); 20827var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 20864var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 20912var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 20960var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 21010var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 21060var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 21114var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 21168var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 21222var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 21270var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 21318var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 21358var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 21398var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 21441var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 21481var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 21524var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 21655var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 21676memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 21717var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 21772var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.Method"); 21775var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.Property"); 25043var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Enum.Zero.Property"); 25076var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "1.Property"); 25081var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "2.Property"); 25189var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "1.Property"); 25216var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "1.Property"); 25315var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "(1, 2).Property"); 25342var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "(1, 2).Property"); 25417var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "(1, 1).Property"); 25422var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "(2, 2).Property"); 25458var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 25495var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 25531var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 25569var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.M"); 25574var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M2"); 28008var nameColon = GetSyntax<NameColonSyntax>(tree, "Property:"); 28452var expressionColon = GetSyntax<ExpressionColonSyntax>(tree, "Property.Property2:"); 28575var assignment = GetSyntax<AssignmentExpressionSyntax>(tree, "Property = 42"); 28729var assignment = GetSyntax<AssignmentExpressionSyntax>(tree, "Property = 42"); 29270var invocation = GetSyntax<InvocationExpressionSyntax>(tree, """object.Method("")"""); 29299var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "object.Method()"); 29334var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.P"); 29369var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.P<int>"); 29397var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M<int>"); 29449var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.M"); 29489var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "c.M"); 29522var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.M"); 29616var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 29649var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Method"); 29679var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "c.Method"); 29707var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Property"); 29735var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Method"); 29765var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "c.Property"); 29819var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "i.Property"); 29848var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Property"); 29877var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Property"); 29905var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "I<string>.Property"); 29961var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 30078var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "T.Method"); 30119var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "a.Extension"); 30123memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "a.Extension2"); 34183var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 34210var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 34237var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 34264var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 34291var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 34338var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 34368var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 34414var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 34439var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 34470var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 34498var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 34527var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.M"); 34606var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.M"); 34649var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.P"); 34680var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.P"); 34716var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.P"); 34774var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "E.get_P"); 34820var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "E.set_P"); 34955var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 34995var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 35031var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.M"); 35080var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.M"); 35129var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.M"); 35218var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "i.M"); 35251var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "I<C2>.M"); 35281var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 35312var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.M"); 35343var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 35377var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.M"); 35438var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.M"); 35472var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 35505var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.M"); 35843var literal = GetSyntax<LiteralExpressionSyntax>(tree, "42"); 35877var color = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.M").Expression; 35901var literal = GetSyntax<LiteralExpressionSyntax>(tree, "42"); 35955var color = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.P").Expression; 36145var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.P"); 36175var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.P"); 36215var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.P"); 36247var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.P"); 36280var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.P"); 36531var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.M"); 36557var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.M"); 36644var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.P"); 36675var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "string.P"); 36706var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "i.P"); 36737var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "i.P"); 36768var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.P"); 36803var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.P"); 36838var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.P"); 36922var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "T.P"); 36971var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "t.P"); 37006var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.M"); 37037var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "string.M"); 37071var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "i.M"); 37109var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "i.M"); 37246var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "d.P"); 37305var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "M2(d)"); 37802var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "s.M<object>()"); 37806var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.M<object>"); 37832var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "42.M<object>()"); 37836var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M<object>"); 37863var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.P<object>"); 37891var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.M<string>"); 37918var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.M<string>"); 37938memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.M<string>"); 37965var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C<string, string>.M<string>"); 37988var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "string.M<object, long>(42)"); 37991var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "string.M<object, long>"); 38017var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M<string, long>"); 38058var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M<object>"); 38062memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M2<object>"); 38066memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M3<object>"); 38094var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.P<object>"); 38174var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "object.M()"); 38177var property = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.Property"); 38504int position = GetSyntax<LiteralExpressionSyntax>(tree, "null").EndPosition - 1; 38682var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M<int>"); 38685var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M2<int>"); 38718var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 38721var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M2"); 38754var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.M<int>"); 38757var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M2<int>"); 38790var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.M"); 38793var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M2"); 38818var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 38842var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.P"); 38873var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 38903var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "string.M"); 38907var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "string.M()"); 38940var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "string.M"); 38966var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 38991var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 39017var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 39022var cast = GetSyntax<CastExpressionSyntax>(tree, "(System.Action)object.M"); 39109var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.P"); 39138var genericName = GetSyntax<GenericNameSyntax>(tree, "M<int>"); 39168var genericName = GetSyntax<GenericNameSyntax>(tree, "M<int>"); 39198var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C<int>.M"); 39220var genericName = GetSyntax<InvocationExpressionSyntax>(tree, "M<T>()").Expression; 39253var expr = GetSyntax<InvocationExpressionSyntax>(tree, "T.M<T>()").Expression; 39257expr = GetSyntax<InvocationExpressionSyntax>(tree, "T.M()").Expression; 39261expr = GetSyntax<InvocationExpressionSyntax>(tree, "E.M<T>()").Expression; 39287var expr = GetSyntax<InvocationExpressionSyntax>(tree, "t.M<T>()").Expression; 39291expr = GetSyntax<InvocationExpressionSyntax>(tree, "t.M()").Expression; 39326var expr = GetSyntax<InvocationExpressionSyntax>(tree, "t.M<T, U>(u)").Expression; 39332expr = GetSyntax<InvocationExpressionSyntax>(tree, "t.M(u)").Expression; 39336expr = GetSyntax<InvocationExpressionSyntax>(tree, "t.M(42)").Expression; 39340expr = GetSyntax<InvocationExpressionSyntax>(tree, "42.M(u)").Expression; 39369var expr = GetSyntax<InvocationExpressionSyntax>(tree, "t.M<T>()").Expression; 39375expr = GetSyntax<InvocationExpressionSyntax>(tree, "t.M()").Expression; 40121var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "M2()"); 40124invocation = GetSyntax<InvocationExpressionSyntax>(tree, "this.M2()"); 40127var symbolInfo = model.GetSymbolInfo(GetSyntax<ThisExpressionSyntax>(tree, "this")); 40132invocation = GetSyntax<InvocationExpressionSyntax>(tree, "M2(new object())"); 40179var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "M2()"); 40702var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, "var x = int.M"); 40728var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, "var x = int.M"); 40751var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, "var x = int.M"); 40777var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, "var x = 42.M"); 40801var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, """var x = "ran".M"""); 40827var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, "var x = 42.M"); 40853var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, "var x = 42.M"); 40877var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, """var x = "ran".M<object>"""); 40902var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, """var x = "ran".M"""); 40946var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, """var x = "".M"""); 40987var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, """var x = "ran".M"""); 41102var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, "var x = new C().M"); 41127localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, "var x = new C().M"); 41174var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, "var x = 42.M"); 46523var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "oNull.M()"); 46526var invocation2 = GetSyntax<InvocationExpressionSyntax>(tree, "oNotNull.M()"); 46571var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "oNull.M()"); 46574var invocation2 = GetSyntax<InvocationExpressionSyntax>(tree, "oNotNull.M()"); 46612var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "oNull.M(oNull)"); 46615var invocation2 = GetSyntax<InvocationExpressionSyntax>(tree, "oNotNull.M(oNotNull)"); 46651var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "Derived1.M()"); 46654var invocation2 = GetSyntax<InvocationExpressionSyntax>(tree, "Derived2.M()"); 46876var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "oNull.M"); 46879var localDeclaration1 = GetSyntax<VariableDeclarationSyntax>(tree, "var x = oNull.M"); 46882var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "oNotNull.M"); 46885var localDeclaration2 = GetSyntax<VariableDeclarationSyntax>(tree, "var y = oNotNull.M"); 46917var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "oNull.M"); 46920var localDeclaration1 = GetSyntax<VariableDeclarationSyntax>(tree, "var x = oNull.M"); 46923var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "oNotNull.M"); 46926var localDeclaration2 = GetSyntax<VariableDeclarationSyntax>(tree, "var y = oNotNull.M"); 46984var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "oNull.M"); 46988var varDeclaration1 = GetSyntax<VariableDeclarationSyntax>(tree, "var x = oNull.M"); 46992var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "oNull.M2"); 46996var varDeclaration2 = GetSyntax<VariableDeclarationSyntax>(tree, "var x2 = oNull.M2"); 47000var memberAccess3 = GetSyntax<MemberAccessExpressionSyntax>(tree, "oNull2.M"); 47004var memberAccess4 = GetSyntax<MemberAccessExpressionSyntax>(tree, "oNull2.M2"); 47008var memberAccess5 = GetSyntax<MemberAccessExpressionSyntax>(tree, "oNotNull.M"); 47012var varDeclaration3 = GetSyntax<VariableDeclarationSyntax>(tree, "var y = oNotNull.M"); 47119var invocation1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "Derived1.M"); 47124var localDeclaration1 = GetSyntax<VariableDeclarationSyntax>(tree, "var x = Derived1.M"); 47128var invocation2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "Derived2.M"); 47132var localDeclaration2 = GetSyntax<VariableDeclarationSyntax>(tree, "var x = Derived1.M"); 47166var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "Derived1.M"); 47170var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "Derived2.M"); 47220var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "Derived1.M"); 47224var varDeclaration1 = GetSyntax<VariableDeclarationSyntax>(tree, "var x = Derived1.M"); 47228var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "Derived2.M"); 47231var varDeclaration2 = GetSyntax<VariableDeclarationSyntax>(tree, "var x = Derived1.M"); 47274var assignment1 = GetSyntax<AssignmentExpressionSyntax>(tree, "var (x1, x2) = oNull"); 47280var assignment2 = GetSyntax<AssignmentExpressionSyntax>(tree, "var (y1, y2) = oNotNull"); 47285var assignment3 = GetSyntax<AssignmentExpressionSyntax>(tree, "var (z1, z2, z3) = oNull"); 47318var assignment1 = GetSyntax<AssignmentExpressionSyntax>(tree, "var (x1, x2) = oNull"); 49627var assignment = GetSyntax<AssignmentExpressionSyntax>(tree, "Property = 42"); 49660var assignment = GetSyntax<AssignmentExpressionSyntax>(tree, "Property = oNull"); 49665assignment = GetSyntax<AssignmentExpressionSyntax>(tree, "Property = oNotNull"); 49947var assignment = GetSyntax<AssignmentExpressionSyntax>(tree, """P = { F = "" }"""); 49980var assignment = GetSyntax<AssignmentExpressionSyntax>(tree, """P = { F = "" }"""); 50016var assignment = GetSyntax<AssignmentExpressionSyntax>(tree, "P = { F = null }"); 50052var assignment = GetSyntax<AssignmentExpressionSyntax>(tree, "P = { F = null }"); 50091var assignment = GetSyntax<AssignmentExpressionSyntax>(tree, "P = { F = null }"); 50128var assignment = GetSyntax<AssignmentExpressionSyntax>(tree, "F = null"); 50162var assignment = GetSyntax<AssignmentExpressionSyntax>(tree, "F = null");
Semantics\ExtensionTests2.cs (17)
1378var propertyAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "oNull.P"); 1381var propertyAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "oNotNull.P"); 1494var propertyAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "oNull.P"); 1497var propertyAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "oNotNull.P"); 4567var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "int.M()"); 8630var extensionCref = GetSyntax<ExtensionMemberCrefSyntax>(tree, "extension(int).M(string)", descendIntoTrivia: true); 8657var extensionCref = GetSyntax<ExtensionMemberCrefSyntax>(tree, "extension(int).Property", descendIntoTrivia: true); 8684var qualifiedCref = GetSyntax<QualifiedCrefSyntax>(tree, "N.E.extension(int).M(string)", descendIntoTrivia: true); 8687var extensionCref = GetSyntax<ExtensionMemberCrefSyntax>(tree, "extension(int).M(string)", descendIntoTrivia: true); 8721var extensionCref = GetSyntax<ExtensionMemberCrefSyntax>(tree, "extension(int).M(string)", descendIntoTrivia: true); 33971var opNode = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M<int>"); 35390var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 35518var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 35545var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "t.M"); 35574var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "t.M"); 35669var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "t1.M"); 35774var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M");
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (17)
Semantics\ConstantTests.cs (2)
4081var xDeclarator = GetSyntax<VariableDeclaratorSyntax>(tree, """x = x switch { _ => "" }"""); 4102var xDeclarator = GetSyntax<VariableDeclaratorSyntax>(tree, """x = x switch { _ => "" }""");
Semantics\DeconstructionTests.cs (1)
6632var discardAssignment = GetSyntax<AssignmentExpressionSyntax>(tree, "(_, _) = c2");
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>()");