520 references to GetSyntax
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (6)
CodeGen\CodeGenAsyncIteratorTests.cs (2)
8890var s = GetSyntax<IdentifierNameSyntax>(tree, "s"); 8955var s = GetSyntax<IdentifierNameSyntax>(tree, "s");
CodeGen\CodeGenExprLambdaTests.cs (2)
1493var s = GetSyntax<IdentifierNameSyntax>(tree, "a"); 1530var s = GetSyntax<IdentifierNameSyntax>(tree, "a");
Emit\InAttributeModifierTests.cs (2)
1855var thisDotM = GetSyntax<MemberAccessExpressionSyntax>(tree, "this.M"); 2006AssertEx.Equal("System.Func<System.Int32>", model.GetTypeInfo(GetSyntax<IdentifierNameSyntax>(tree, "local")).ConvertedType.ToTestDisplayString());
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (483)
Semantics\CollectionExpressionTests.cs (28)
34092var invocation0 = GetSyntax<InvocationExpressionSyntax>(tree, """M("hi", [null])"""); 34096var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "M((string?)null, [null])"); 34140var invocation0 = GetSyntax<InvocationExpressionSyntax>(tree, """M("hi", [null])"""); 34144var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "M((string?)null, [null])"); 34148var invocation2 = GetSyntax<InvocationExpressionSyntax>(tree, "M((string?)null, null)"); 34197var invocation0 = GetSyntax<InvocationExpressionSyntax>(tree, "M(ref notNull, [null])"); 34201var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "M(ref maybeNull, [null])"); 34296var invocation0 = GetSyntax<InvocationExpressionSyntax>(tree, "M([(string?)null])"); 34300var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, """M(["hi"])"""); 34304var invocation2 = GetSyntax<InvocationExpressionSyntax>(tree, """M(["hi", null])"""); 34917var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "IdList([element])"); 34953var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "IdList([element])"); 34985var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "IdList([element1, element2])"); 35013var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "IdList([element1, element2])"); 35055var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "IdList([(string?)element1, element2])"); 35101var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "IdList([element1, element2])"); 35167var invocation0 = GetSyntax<InvocationExpressionSyntax>(tree, "M(ref notNull, [null])"); 35171var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "M(ref notNull, [maybeNull])"); 35175var invocation2 = GetSyntax<InvocationExpressionSyntax>(tree, """M(ref notNull, [notNull, ""])"""); 35179var invocation3 = GetSyntax<InvocationExpressionSyntax>(tree, """M(ref notNull, [maybeNull, ""])"""); 35183var invocation4 = GetSyntax<InvocationExpressionSyntax>(tree, """M(ref maybeNull, [notNull, maybeNull, ""])"""); 35263var invocation0 = GetSyntax<InvocationExpressionSyntax>(tree, "M(ref notNull, [[null]])"); 35267var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "M(ref notNull, [[maybeNull]])"); 35271var invocation2 = GetSyntax<InvocationExpressionSyntax>(tree, """M(ref notNull, [[notNull, ""]])"""); 35275var invocation3 = GetSyntax<InvocationExpressionSyntax>(tree, """M(ref notNull, [[maybeNull, ""]])"""); 35279var invocation4 = GetSyntax<InvocationExpressionSyntax>(tree, """M(ref maybeNull, [[notNull, maybeNull, ""]])"""); 35658var invocation0 = GetSyntax<InvocationExpressionSyntax>(tree, "M([Copy(maybeNull, out var maybeNull2), maybeNull2])"); 35662var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "M([Copy(maybeNull, out var maybeNull2), maybeNull2.ToString()])");
Semantics\ExtensionOperatorsTests.cs (11)
27701var binary = GetSyntax<BinaryExpressionSyntax>(tree, "new S() + new S()"); 27735var binary = GetSyntax<BinaryExpressionSyntax>(tree, "new S() + new S()"); 27780var opNode = GetSyntax<BinaryExpressionSyntax>(tree, "new C() + new C()"); 27868var opNode = GetSyntax<BinaryExpressionSyntax>(tree, "new C() + new C()"); 27995var opNode = GetSyntax<AssignmentExpressionSyntax>(tree, "c += new C()"); 28085var opNode = GetSyntax<AssignmentExpressionSyntax>(tree, "c += new C()"); 28287var opNode = GetSyntax<AssignmentExpressionSyntax>(tree, "c += new C()"); 28450var opNode = GetSyntax<PrefixUnaryExpressionSyntax>(tree, "+c"); 28617var opNode = GetSyntax<PostfixUnaryExpressionSyntax>(tree, "c++"); 28744var opNode = GetSyntax<PrefixUnaryExpressionSyntax>(tree, "++c"); 29042var opNode = GetSyntax<PrefixUnaryExpressionSyntax>(tree, "++c");
Semantics\ExtensionTests.cs (432)
2527var syntax = GetSyntax<QualifiedNameSyntax>(tree, "C.Nested"); 2853var returnStatement = GetSyntax<ReturnStatementSyntax>(tree, "return o;"); 12292var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new object().M()"); 12318var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new object().M()"); 12323var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 12344invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new object().M()"); 12348memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 12380var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new object().M()"); 12384var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 12405invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new object().M()"); 12409memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 12433var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new object().M()"); 12436var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 12468var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "object.M()"); 12471invocation = GetSyntax<InvocationExpressionSyntax>(tree, "int.M()"); 12474var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 12477memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.M"); 12504var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.P"); 12508memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.P"); 12642var method = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().Method"); 12646var property = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().Property"); 12727var invocation = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().Method"); 12767var invocation = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().Method"); 12873var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "new object().Method(42)"); 12877var invocation2 = GetSyntax<InvocationExpressionSyntax>(tree, """new object().Method("hello")"""); 12929var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "new object().Method(42)"); 12933var invocation2 = GetSyntax<InvocationExpressionSyntax>(tree, """new object().Method("hello")"""); 12979var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "new object().Method(42)"); 12984var invocation2 = GetSyntax<InvocationExpressionSyntax>(tree, """new object().Method("hello")"""); 12989var invocation3 = GetSyntax<InvocationExpressionSyntax>(tree, "new object().Method(default)"); 13017var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new Derived().M()"); 13021var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new Derived().M"); 13048var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new C().M()"); 13052var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 13080var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new C().M()"); 13084var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 13116var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "t.M()"); 13119var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "t.M"); 13154var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "T.M"); 13187var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "t.M2()"); 13190var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "t.M2"); 13229var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "t.M2()"); 13232var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "t.M2"); 13264var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 13290var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new C<int>().M()"); 13320var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new C<int>().M<string>()"); 13324var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C<int>().M<string>"); 13350var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new C<int>().M<int, string>()"); 13384var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new C<int>().M<,>()"); 13417var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new C<int>().M<,,>()"); 13448var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new C<int>().M<int, string>()"); 13507var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "o.Method"); 13534var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new Alias().M"); 13567var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 13595var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C<dynamic>().M"); 13625var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new D().M"); 13655var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new D().M"); 13682var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C<(int a, int b)>().M"); 13685memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C<(int, int)>().M"); 13688memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C<(int other, int)>().M"); 13780var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "o.M"); 13803var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "E.M"); 13831var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "o.M"); 13863var identifier = GetSyntax<IdentifierNameSyntax>(tree, "Method"); 13920var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Method"); 13953var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Method"); 14289var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 14333var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 14370var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 14407var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 14444var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 14481var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "M(42)"); 14513var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 14551var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 14577var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 14603var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 14629var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 14664var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 14714var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M<object>"); 14745var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M<object, object>"); 14776var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M<>"); 14806var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 14836var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.M"); 14882var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 14914var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C<int>().StaticType<string>"); 14993var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.M1"); 15035var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.M1"); 15107var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().Member"); 15174var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C<(string, string)>.Nested<(int, int)>().M"); 15208var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C<long*[]>.Nested<int*[]>().M"); 15254var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C<long*[]>.Nested<int*[]>().M"); 15286var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C<delegate*<int>[]>.Nested<delegate*<long>[]>().M"); 15313var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C<int>().M"); 15341var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C<int>().M"); 15368var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C<int, string>().M"); 15430var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M<object>"); 15460var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 15512var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 15587var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 15627var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "i.M"); 15632var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "i.M2"); 15663var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "i.M"); 15667memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "i.P"); 15720var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "string.M"); 15747var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.M"); 16057var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "I<object, string>.M"); 16083var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "I<object, string>.M"); 16145var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Container.M"); 16225var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Container.M"); 16275memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Container.M"); 16338var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.M"); 16361var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().P"); 16388var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().P"); 16415var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new object().P()"); 16441var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().P"); 16466var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "object.M()"); 16493var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.M<object>"); 16566var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().P"); 16650var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.StaticProperty"); 16781var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.StaticProperty"); 16899var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 16951var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.StaticProperty"); 16975var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17000var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17048var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17285var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17314var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17346var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17369var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17393var memberBinding = GetSyntax<MemberBindingExpressionSyntax>(tree, ".M"); 17418var memberBinding = GetSyntax<MemberBindingExpressionSyntax>(tree, ".M"); 17442var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17467var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17500var binaryOp = GetSyntax<BinaryExpressionSyntax>(tree, "object.M + object.M"); 17533var binaryOp = GetSyntax<BinaryExpressionSyntax>(tree, "object.M + object.M"); 17558var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17561var unaryOp = GetSyntax<PostfixUnaryExpressionSyntax>(tree, "object.M++"); 17586var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17589var unaryOp = GetSyntax<PrefixUnaryExpressionSyntax>(tree, "!object.M"); 17615var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17618var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M2"); 17642var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17645var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M2"); 17675var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17785var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17789var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M2"); 17821var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "o.M"); 17825var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "o.M2"); 17858var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17861var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M2"); 17885var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17921var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17924var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M2"); 17969var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17972var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M2"); 18002var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 18030var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 18179var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "o.Member"); 18209var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 18312var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().Member"); 18337var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().Member"); 18428var defaultExpr = GetSyntax<LiteralExpressionSyntax>(tree, "default"); 18471var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s1.f"); 18497var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.ToString"); 18524var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 18562var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 18600var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 18639var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 18680var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 18721var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 18765var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 18809var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 18848var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 18887var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 18926var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 19011var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.M"); 19043var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.M"); 19075var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 19125var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C(42).M"); 19299var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.Method"); 19396var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.M"); 19424var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M<object>"); 19454var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M<object, int>"); 19481var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M<object, int>"); 19508var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M<object>"); 19541var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 19587var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 19615var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 19649var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 19652var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M2"); 19679var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 19794var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 19895var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.M"); 20024var property = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Property"); 20056var property = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Property"); 20081var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, """(b ? "" : null).Property"""); 20269var assignment = GetSyntax<AssignmentExpressionSyntax>(tree, "Property = 1"); 20336var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.M1"); 20378var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.P1"); 20426var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.M1"); 20471var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 20508var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 20556var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 20604var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 20654var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 20704var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 20758var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 20812var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 20866var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 20914var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 20962var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 21002var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 21042var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 21085var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 21125var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 21168var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 21299var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 21320memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 21361var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 21416var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.Method"); 21419var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.Property"); 24687var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Enum.Zero.Property"); 24720var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "1.Property"); 24725var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "2.Property"); 24833var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "1.Property"); 24860var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "1.Property"); 24959var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "(1, 2).Property"); 24986var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "(1, 2).Property"); 25061var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "(1, 1).Property"); 25066var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "(2, 2).Property"); 25102var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 25139var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 25175var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 25213var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.M"); 25218var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M2"); 27652var nameColon = GetSyntax<NameColonSyntax>(tree, "Property:"); 28096var expressionColon = GetSyntax<ExpressionColonSyntax>(tree, "Property.Property2:"); 28219var assignment = GetSyntax<AssignmentExpressionSyntax>(tree, "Property = 42"); 28373var assignment = GetSyntax<AssignmentExpressionSyntax>(tree, "Property = 42"); 28914var invocation = GetSyntax<InvocationExpressionSyntax>(tree, """object.Method("")"""); 28943var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "object.Method()"); 28978var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.P"); 29013var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.P<int>"); 29041var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M<int>"); 29093var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.M"); 29133var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "c.M"); 29166var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.M"); 29260var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 29293var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Method"); 29323var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "c.Method"); 29351var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Property"); 29379var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Method"); 29409var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "c.Property"); 29463var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "i.Property"); 29492var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Property"); 29521var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Property"); 29549var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "I<string>.Property"); 29605var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 29722var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "T.Method"); 29763var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "a.Extension"); 29767memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "a.Extension2"); 33827var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 33854var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 33881var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 33908var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 33935var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 33982var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 34012var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 34058var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 34083var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 34114var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 34142var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 34171var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.M"); 34250var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.M"); 34293var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.P"); 34324var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.P"); 34360var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.P"); 34418var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "E.get_P"); 34464var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "E.set_P"); 34599var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 34639var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 34675var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.M"); 34724var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.M"); 34773var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.M"); 34862var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "i.M"); 34895var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "I<C2>.M"); 34925var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 34956var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.M"); 34987var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 35021var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.M"); 35082var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.M"); 35116var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 35149var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.M"); 35487var literal = GetSyntax<LiteralExpressionSyntax>(tree, "42"); 35521var color = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.M").Expression; 35545var literal = GetSyntax<LiteralExpressionSyntax>(tree, "42"); 35599var color = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.P").Expression; 35789var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.P"); 35819var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.P"); 35859var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.P"); 35891var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.P"); 35924var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.P"); 36175var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.M"); 36201var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.M"); 36288var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.P"); 36319var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "string.P"); 36350var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "i.P"); 36381var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "i.P"); 36412var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.P"); 36447var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.P"); 36482var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.P"); 36566var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "T.P"); 36615var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "t.P"); 36650var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.M"); 36681var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "string.M"); 36715var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "i.M"); 36753var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "i.M"); 36890var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "d.P"); 36949var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "M2(d)"); 37446var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "s.M<object>()"); 37450var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.M<object>"); 37476var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "42.M<object>()"); 37480var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M<object>"); 37507var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.P<object>"); 37535var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.M<string>"); 37562var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.M<string>"); 37582memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.M<string>"); 37609var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C<string, string>.M<string>"); 37632var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "string.M<object, long>(42)"); 37635var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "string.M<object, long>"); 37661var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M<string, long>"); 37702var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M<object>"); 37706memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M2<object>"); 37710memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M3<object>"); 37738var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.P<object>"); 37818var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "object.M()"); 37821var property = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.Property"); 38148int position = GetSyntax<LiteralExpressionSyntax>(tree, "null").EndPosition - 1; 38326var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M<int>"); 38329var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M2<int>"); 38362var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 38365var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M2"); 38398var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.M<int>"); 38401var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M2<int>"); 38434var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.M"); 38437var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M2"); 38462var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 38486var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.P"); 38517var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 38547var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "string.M"); 38551var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "string.M()"); 38584var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "string.M"); 38610var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 38635var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 38661var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 38666var cast = GetSyntax<CastExpressionSyntax>(tree, "(System.Action)object.M"); 38753var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.P"); 38782var genericName = GetSyntax<GenericNameSyntax>(tree, "M<int>"); 38812var genericName = GetSyntax<GenericNameSyntax>(tree, "M<int>"); 38842var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C<int>.M"); 38864var genericName = GetSyntax<InvocationExpressionSyntax>(tree, "M<T>()").Expression; 38897var expr = GetSyntax<InvocationExpressionSyntax>(tree, "T.M<T>()").Expression; 38901expr = GetSyntax<InvocationExpressionSyntax>(tree, "T.M()").Expression; 38905expr = GetSyntax<InvocationExpressionSyntax>(tree, "E.M<T>()").Expression; 38931var expr = GetSyntax<InvocationExpressionSyntax>(tree, "t.M<T>()").Expression; 38935expr = GetSyntax<InvocationExpressionSyntax>(tree, "t.M()").Expression; 38970var expr = GetSyntax<InvocationExpressionSyntax>(tree, "t.M<T, U>(u)").Expression; 38976expr = GetSyntax<InvocationExpressionSyntax>(tree, "t.M(u)").Expression; 38980expr = GetSyntax<InvocationExpressionSyntax>(tree, "t.M(42)").Expression; 38984expr = GetSyntax<InvocationExpressionSyntax>(tree, "42.M(u)").Expression; 39013var expr = GetSyntax<InvocationExpressionSyntax>(tree, "t.M<T>()").Expression; 39019expr = GetSyntax<InvocationExpressionSyntax>(tree, "t.M()").Expression; 39765var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "M2()"); 39768invocation = GetSyntax<InvocationExpressionSyntax>(tree, "this.M2()"); 39771var symbolInfo = model.GetSymbolInfo(GetSyntax<ThisExpressionSyntax>(tree, "this")); 39776invocation = GetSyntax<InvocationExpressionSyntax>(tree, "M2(new object())"); 39823var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "M2()"); 40346var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, "var x = int.M"); 40372var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, "var x = int.M"); 40395var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, "var x = int.M"); 40421var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, "var x = 42.M"); 40445var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, """var x = "ran".M"""); 40471var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, "var x = 42.M"); 40497var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, "var x = 42.M"); 40521var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, """var x = "ran".M<object>"""); 40546var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, """var x = "ran".M"""); 40590var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, """var x = "".M"""); 40631var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, """var x = "ran".M"""); 40746var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, "var x = new C().M"); 40771localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, "var x = new C().M"); 40818var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, "var x = 42.M"); 46138var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "oNull.M()"); 46141var invocation2 = GetSyntax<InvocationExpressionSyntax>(tree, "oNotNull.M()"); 46186var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "oNull.M()"); 46189var invocation2 = GetSyntax<InvocationExpressionSyntax>(tree, "oNotNull.M()"); 46227var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "oNull.M(oNull)"); 46230var invocation2 = GetSyntax<InvocationExpressionSyntax>(tree, "oNotNull.M(oNotNull)"); 46266var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "Derived1.M()"); 46269var invocation2 = GetSyntax<InvocationExpressionSyntax>(tree, "Derived2.M()"); 46491var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "oNull.M"); 46494var localDeclaration1 = GetSyntax<VariableDeclarationSyntax>(tree, "var x = oNull.M"); 46497var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "oNotNull.M"); 46500var localDeclaration2 = GetSyntax<VariableDeclarationSyntax>(tree, "var y = oNotNull.M"); 46532var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "oNull.M"); 46535var localDeclaration1 = GetSyntax<VariableDeclarationSyntax>(tree, "var x = oNull.M"); 46538var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "oNotNull.M"); 46541var localDeclaration2 = GetSyntax<VariableDeclarationSyntax>(tree, "var y = oNotNull.M"); 46599var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "oNull.M"); 46603var varDeclaration1 = GetSyntax<VariableDeclarationSyntax>(tree, "var x = oNull.M"); 46607var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "oNull.M2"); 46611var varDeclaration2 = GetSyntax<VariableDeclarationSyntax>(tree, "var x2 = oNull.M2"); 46615var memberAccess3 = GetSyntax<MemberAccessExpressionSyntax>(tree, "oNull2.M"); 46619var memberAccess4 = GetSyntax<MemberAccessExpressionSyntax>(tree, "oNull2.M2"); 46623var memberAccess5 = GetSyntax<MemberAccessExpressionSyntax>(tree, "oNotNull.M"); 46627var varDeclaration3 = GetSyntax<VariableDeclarationSyntax>(tree, "var y = oNotNull.M"); 46734var invocation1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "Derived1.M"); 46739var localDeclaration1 = GetSyntax<VariableDeclarationSyntax>(tree, "var x = Derived1.M"); 46743var invocation2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "Derived2.M"); 46747var localDeclaration2 = GetSyntax<VariableDeclarationSyntax>(tree, "var x = Derived1.M"); 46781var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "Derived1.M"); 46785var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "Derived2.M"); 46835var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "Derived1.M"); 46839var varDeclaration1 = GetSyntax<VariableDeclarationSyntax>(tree, "var x = Derived1.M"); 46843var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "Derived2.M"); 46846var varDeclaration2 = GetSyntax<VariableDeclarationSyntax>(tree, "var x = Derived1.M"); 46889var assignment1 = GetSyntax<AssignmentExpressionSyntax>(tree, "var (x1, x2) = oNull"); 46895var assignment2 = GetSyntax<AssignmentExpressionSyntax>(tree, "var (y1, y2) = oNotNull"); 46900var assignment3 = GetSyntax<AssignmentExpressionSyntax>(tree, "var (z1, z2, z3) = oNull"); 46933var assignment1 = GetSyntax<AssignmentExpressionSyntax>(tree, "var (x1, x2) = oNull"); 49242var assignment = GetSyntax<AssignmentExpressionSyntax>(tree, "Property = 42"); 49275var assignment = GetSyntax<AssignmentExpressionSyntax>(tree, "Property = oNull"); 49279assignment = GetSyntax<AssignmentExpressionSyntax>(tree, "Property = oNotNull");
Semantics\ExtensionTests2.cs (12)
1378var propertyAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "oNull.P"); 1381var propertyAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "oNotNull.P"); 1493var propertyAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "oNull.P"); 1496var propertyAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "oNotNull.P"); 3117var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "int.M()"); 32292var opNode = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M<int>"); 33711var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 33839var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 33866var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "t.M"); 33895var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "t.M"); 33990var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "t1.M"); 34095var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M");
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (16)
Semantics\ConstantTests.cs (2)
4081var xDeclarator = GetSyntax<VariableDeclaratorSyntax>(tree, """x = x switch { _ => "" }"""); 4102var xDeclarator = GetSyntax<VariableDeclaratorSyntax>(tree, """x = x switch { _ => "" }""");
Semantics\DelegateTypeTests.cs (13)
2356var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 2855var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "c.M"); 2906var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 2934var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C<int, long>().M"); 2965var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 2993var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M<int>"); 3022var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M<object?>"); 3055var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M<object?>"); 3086var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 3117var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M<object>"); 3150var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().F"); 3634var f1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "p.F1"); 3641var f2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "p.F2");
Semantics\LocalFunctionTests.cs (1)
10730var nameof = GetSyntax<InvocationExpressionSyntax>(tree, "nameof(p)");
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (15)
Symbols\ConversionTests.cs (11)
454var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Test"); 485var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Test"); 520var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Test"); 556var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Test"); 592var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Test"); 626var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Test"); 661var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Test"); 686var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Test"); 717var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Test"); 743var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Test"); 766var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Test");
Symbols\LocalFunctionTests.cs (4)
446var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "local()"); 470var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "local(new C())"); 499var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "local(42)"); 522var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "C<int>.M<string>()");