557 references to GetSyntax
Microsoft.CodeAnalysis.CSharp.CSharp15.UnitTests (19)
UnionsTests.cs (19)
8544var ten = GetSyntax<LiteralExpressionSyntax>(tree, "10"); 8874var cast = GetSyntax<CastExpressionSyntax>(tree, "(S1)10"); 8895var ten = GetSyntax<LiteralExpressionSyntax>(tree, "10"); 9299var x1 = GetSyntax<IdentifierNameSyntax>(tree, "x1"); 9329VerifyOperationTreeForNode(comp, model, GetSyntax<ReturnStatementSyntax>(tree, "return x1;"), """ 9341var x2 = GetSyntax<IdentifierNameSyntax>(tree, "x2"); 9357var cast = GetSyntax<CastExpressionSyntax>(tree, "(S1)x2"); 9368VerifyOperationTreeForNode(comp, model, GetSyntax<ReturnStatementSyntax>(tree, "return (S1)x2;"), """ 10708var ten = GetSyntax<LiteralExpressionSyntax>(tree, "10"); 10902var cast = GetSyntax<CastExpressionSyntax>(tree, "(S1?)10"); 10926var ten = GetSyntax<LiteralExpressionSyntax>(tree, "10"); 11050var x1 = GetSyntax<IdentifierNameSyntax>(tree, "x1"); 11080VerifyOperationTreeForNode(comp, model, GetSyntax<ReturnStatementSyntax>(tree, "return x1;"), """ 11095var x2 = GetSyntax<IdentifierNameSyntax>(tree, "x2"); 11111var cast = GetSyntax<CastExpressionSyntax>(tree, "(S1?)x2"); 11122VerifyOperationTreeForNode(comp, model, GetSyntax<ReturnStatementSyntax>(tree, "return (S1?)x2;"), """ 11355var tuple = GetSyntax<TupleExpressionSyntax>(tree, "(10, null)"); 11426var tuple = GetSyntax<TupleExpressionSyntax>(tree, "((byte)10, null)"); 11497var tuple = GetSyntax<TupleExpressionSyntax>(tree, "((byte)10, null)");
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)
34247var invocation0 = GetSyntax<InvocationExpressionSyntax>(tree, """M("hi", [null])"""); 34251var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "M((string?)null, [null])"); 34295var invocation0 = GetSyntax<InvocationExpressionSyntax>(tree, """M("hi", [null])"""); 34299var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "M((string?)null, [null])"); 34303var invocation2 = GetSyntax<InvocationExpressionSyntax>(tree, "M((string?)null, null)"); 34352var invocation0 = GetSyntax<InvocationExpressionSyntax>(tree, "M(ref notNull, [null])"); 34356var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "M(ref maybeNull, [null])"); 34451var invocation0 = GetSyntax<InvocationExpressionSyntax>(tree, "M([(string?)null])"); 34455var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, """M(["hi"])"""); 34459var invocation2 = GetSyntax<InvocationExpressionSyntax>(tree, """M(["hi", null])"""); 35073var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "IdList([element])"); 35109var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "IdList([element])"); 35141var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "IdList([element1, element2])"); 35169var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "IdList([element1, element2])"); 35211var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "IdList([(string?)element1, element2])"); 35257var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "IdList([element1, element2])"); 35323var invocation0 = GetSyntax<InvocationExpressionSyntax>(tree, "M(ref notNull, [null])"); 35327var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "M(ref notNull, [maybeNull])"); 35331var invocation2 = GetSyntax<InvocationExpressionSyntax>(tree, """M(ref notNull, [notNull, ""])"""); 35335var invocation3 = GetSyntax<InvocationExpressionSyntax>(tree, """M(ref notNull, [maybeNull, ""])"""); 35339var invocation4 = GetSyntax<InvocationExpressionSyntax>(tree, """M(ref maybeNull, [notNull, maybeNull, ""])"""); 35419var invocation0 = GetSyntax<InvocationExpressionSyntax>(tree, "M(ref notNull, [[null]])"); 35423var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "M(ref notNull, [[maybeNull]])"); 35427var invocation2 = GetSyntax<InvocationExpressionSyntax>(tree, """M(ref notNull, [[notNull, ""]])"""); 35431var invocation3 = GetSyntax<InvocationExpressionSyntax>(tree, """M(ref notNull, [[maybeNull, ""]])"""); 35435var invocation4 = GetSyntax<InvocationExpressionSyntax>(tree, """M(ref maybeNull, [[notNull, maybeNull, ""]])"""); 35814var invocation0 = GetSyntax<InvocationExpressionSyntax>(tree, "M([Copy(maybeNull, out var maybeNull2), maybeNull2])"); 35818var 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"); 20155var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 20256var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.M"); 20385var property = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Property"); 20417var property = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Property"); 20442var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, """(b ? "" : null).Property"""); 20630var assignment = GetSyntax<AssignmentExpressionSyntax>(tree, "Property = 1"); 20697var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.M1"); 20739var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.P1"); 20787var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.M1"); 20832var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 20869var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 20917var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 20965var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 21015var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 21065var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 21119var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 21173var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 21227var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 21275var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 21323var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 21363var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 21403var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 21446var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 21486var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 21529var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 21660var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 21681memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 21722var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 21777var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.Method"); 21780var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.Property"); 25048var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Enum.Zero.Property"); 25081var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "1.Property"); 25086var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "2.Property"); 25194var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "1.Property"); 25221var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "1.Property"); 25320var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "(1, 2).Property"); 25347var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "(1, 2).Property"); 25422var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "(1, 1).Property"); 25427var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "(2, 2).Property"); 25463var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 25500var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 25536var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 25574var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.M"); 25579var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M2"); 28013var nameColon = GetSyntax<NameColonSyntax>(tree, "Property:"); 28457var expressionColon = GetSyntax<ExpressionColonSyntax>(tree, "Property.Property2:"); 28580var assignment = GetSyntax<AssignmentExpressionSyntax>(tree, "Property = 42"); 28734var assignment = GetSyntax<AssignmentExpressionSyntax>(tree, "Property = 42"); 29275var invocation = GetSyntax<InvocationExpressionSyntax>(tree, """object.Method("")"""); 29304var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "object.Method()"); 29339var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.P"); 29374var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.P<int>"); 29402var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M<int>"); 29454var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.M"); 29494var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "c.M"); 29527var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.M"); 29621var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 29654var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Method"); 29684var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "c.Method"); 29712var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Property"); 29740var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Method"); 29770var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "c.Property"); 29824var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "i.Property"); 29853var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Property"); 29882var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Property"); 29910var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "I<string>.Property"); 29966var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 30083var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "T.Method"); 30124var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "a.Extension"); 30128memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "a.Extension2"); 34188var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 34215var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 34242var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 34269var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 34296var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 34343var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 34373var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 34419var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 34444var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 34475var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 34503var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 34532var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.M"); 34611var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.M"); 34654var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.P"); 34685var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.P"); 34721var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.P"); 34779var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "E.get_P"); 34825var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "E.set_P"); 34960var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 35000var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 35036var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.M"); 35085var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.M"); 35134var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.M"); 35223var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "i.M"); 35256var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "I<C2>.M"); 35286var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 35317var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.M"); 35348var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 35382var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.M"); 35443var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.M"); 35477var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 35510var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.M"); 35848var literal = GetSyntax<LiteralExpressionSyntax>(tree, "42"); 35882var color = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.M").Expression; 35906var literal = GetSyntax<LiteralExpressionSyntax>(tree, "42"); 35960var color = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.P").Expression; 36150var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.P"); 36180var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.P"); 36220var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.P"); 36252var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.P"); 36285var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.P"); 36536var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.M"); 36562var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.M"); 36649var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.P"); 36680var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "string.P"); 36711var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "i.P"); 36742var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "i.P"); 36773var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.P"); 36808var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.P"); 36843var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.P"); 36927var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "T.P"); 36976var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "t.P"); 37011var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.M"); 37042var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "string.M"); 37076var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "i.M"); 37114var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "i.M"); 37251var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "d.P"); 37310var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "M2(d)"); 37807var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "s.M<object>()"); 37811var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.M<object>"); 37837var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "42.M<object>()"); 37841var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M<object>"); 37868var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.P<object>"); 37896var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.M<string>"); 37923var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.M<string>"); 37943memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.M<string>"); 37970var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C<string, string>.M<string>"); 37993var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "string.M<object, long>(42)"); 37996var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "string.M<object, long>"); 38022var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M<string, long>"); 38063var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M<object>"); 38067memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M2<object>"); 38071memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M3<object>"); 38099var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.P<object>"); 38179var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "object.M()"); 38182var property = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.Property"); 38509int position = GetSyntax<LiteralExpressionSyntax>(tree, "null").EndPosition - 1; 38687var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M<int>"); 38690var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M2<int>"); 38723var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 38726var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M2"); 38759var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.M<int>"); 38762var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M2<int>"); 38795var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.M"); 38798var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M2"); 38823var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 38847var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.P"); 38878var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 38908var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "string.M"); 38912var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "string.M()"); 38945var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "string.M"); 38971var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 38996var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 39022var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 39027var cast = GetSyntax<CastExpressionSyntax>(tree, "(System.Action)object.M"); 39114var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.P"); 39143var genericName = GetSyntax<GenericNameSyntax>(tree, "M<int>"); 39173var genericName = GetSyntax<GenericNameSyntax>(tree, "M<int>"); 39203var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C<int>.M"); 39225var genericName = GetSyntax<InvocationExpressionSyntax>(tree, "M<T>()").Expression; 39258var expr = GetSyntax<InvocationExpressionSyntax>(tree, "T.M<T>()").Expression; 39262expr = GetSyntax<InvocationExpressionSyntax>(tree, "T.M()").Expression; 39266expr = GetSyntax<InvocationExpressionSyntax>(tree, "E.M<T>()").Expression; 39292var expr = GetSyntax<InvocationExpressionSyntax>(tree, "t.M<T>()").Expression; 39296expr = GetSyntax<InvocationExpressionSyntax>(tree, "t.M()").Expression; 39331var expr = GetSyntax<InvocationExpressionSyntax>(tree, "t.M<T, U>(u)").Expression; 39337expr = GetSyntax<InvocationExpressionSyntax>(tree, "t.M(u)").Expression; 39341expr = GetSyntax<InvocationExpressionSyntax>(tree, "t.M(42)").Expression; 39345expr = GetSyntax<InvocationExpressionSyntax>(tree, "42.M(u)").Expression; 39374var expr = GetSyntax<InvocationExpressionSyntax>(tree, "t.M<T>()").Expression; 39380expr = GetSyntax<InvocationExpressionSyntax>(tree, "t.M()").Expression; 40126var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "M2()"); 40129invocation = GetSyntax<InvocationExpressionSyntax>(tree, "this.M2()"); 40132var symbolInfo = model.GetSymbolInfo(GetSyntax<ThisExpressionSyntax>(tree, "this")); 40137invocation = GetSyntax<InvocationExpressionSyntax>(tree, "M2(new object())"); 40184var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "M2()"); 40707var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, "var x = int.M"); 40733var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, "var x = int.M"); 40756var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, "var x = int.M"); 40782var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, "var x = 42.M"); 40806var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, """var x = "ran".M"""); 40832var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, "var x = 42.M"); 40858var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, "var x = 42.M"); 40882var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, """var x = "ran".M<object>"""); 40907var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, """var x = "ran".M"""); 40951var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, """var x = "".M"""); 40992var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, """var x = "ran".M"""); 41107var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, "var x = new C().M"); 41132localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, "var x = new C().M"); 41179var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, "var x = 42.M"); 46528var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "oNull.M()"); 46531var invocation2 = GetSyntax<InvocationExpressionSyntax>(tree, "oNotNull.M()"); 46576var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "oNull.M()"); 46579var invocation2 = GetSyntax<InvocationExpressionSyntax>(tree, "oNotNull.M()"); 46617var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "oNull.M(oNull)"); 46620var invocation2 = GetSyntax<InvocationExpressionSyntax>(tree, "oNotNull.M(oNotNull)"); 46656var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "Derived1.M()"); 46659var invocation2 = GetSyntax<InvocationExpressionSyntax>(tree, "Derived2.M()"); 46881var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "oNull.M"); 46884var localDeclaration1 = GetSyntax<VariableDeclarationSyntax>(tree, "var x = oNull.M"); 46887var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "oNotNull.M"); 46890var localDeclaration2 = GetSyntax<VariableDeclarationSyntax>(tree, "var y = oNotNull.M"); 46922var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "oNull.M"); 46925var localDeclaration1 = GetSyntax<VariableDeclarationSyntax>(tree, "var x = oNull.M"); 46928var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "oNotNull.M"); 46931var localDeclaration2 = GetSyntax<VariableDeclarationSyntax>(tree, "var y = oNotNull.M"); 46989var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "oNull.M"); 46993var varDeclaration1 = GetSyntax<VariableDeclarationSyntax>(tree, "var x = oNull.M"); 46997var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "oNull.M2"); 47001var varDeclaration2 = GetSyntax<VariableDeclarationSyntax>(tree, "var x2 = oNull.M2"); 47005var memberAccess3 = GetSyntax<MemberAccessExpressionSyntax>(tree, "oNull2.M"); 47009var memberAccess4 = GetSyntax<MemberAccessExpressionSyntax>(tree, "oNull2.M2"); 47013var memberAccess5 = GetSyntax<MemberAccessExpressionSyntax>(tree, "oNotNull.M"); 47017var varDeclaration3 = GetSyntax<VariableDeclarationSyntax>(tree, "var y = oNotNull.M"); 47124var invocation1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "Derived1.M"); 47129var localDeclaration1 = GetSyntax<VariableDeclarationSyntax>(tree, "var x = Derived1.M"); 47133var invocation2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "Derived2.M"); 47137var localDeclaration2 = GetSyntax<VariableDeclarationSyntax>(tree, "var x = Derived1.M"); 47171var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "Derived1.M"); 47175var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "Derived2.M"); 47225var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "Derived1.M"); 47229var varDeclaration1 = GetSyntax<VariableDeclarationSyntax>(tree, "var x = Derived1.M"); 47233var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "Derived2.M"); 47236var varDeclaration2 = GetSyntax<VariableDeclarationSyntax>(tree, "var x = Derived1.M"); 47279var assignment1 = GetSyntax<AssignmentExpressionSyntax>(tree, "var (x1, x2) = oNull"); 47285var assignment2 = GetSyntax<AssignmentExpressionSyntax>(tree, "var (y1, y2) = oNotNull"); 47290var assignment3 = GetSyntax<AssignmentExpressionSyntax>(tree, "var (z1, z2, z3) = oNull"); 47323var assignment1 = GetSyntax<AssignmentExpressionSyntax>(tree, "var (x1, x2) = oNull"); 49632var assignment = GetSyntax<AssignmentExpressionSyntax>(tree, "Property = 42"); 49665var assignment = GetSyntax<AssignmentExpressionSyntax>(tree, "Property = oNull"); 49670assignment = GetSyntax<AssignmentExpressionSyntax>(tree, "Property = oNotNull"); 49952var assignment = GetSyntax<AssignmentExpressionSyntax>(tree, """P = { F = "" }"""); 49985var assignment = GetSyntax<AssignmentExpressionSyntax>(tree, """P = { F = "" }"""); 50021var assignment = GetSyntax<AssignmentExpressionSyntax>(tree, "P = { F = null }"); 50057var assignment = GetSyntax<AssignmentExpressionSyntax>(tree, "P = { F = null }"); 50096var assignment = GetSyntax<AssignmentExpressionSyntax>(tree, "P = { F = null }"); 50133var assignment = GetSyntax<AssignmentExpressionSyntax>(tree, "F = null"); 50167var 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)
10787var 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>()");