520 references to GetSyntax
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (6)
CodeGen\CodeGenAsyncIteratorTests.cs (2)
9224var s = GetSyntax<IdentifierNameSyntax>(tree, "s"); 9289var s = GetSyntax<IdentifierNameSyntax>(tree, "s");
CodeGen\CodeGenExprLambdaTests.cs (2)
1493var s = GetSyntax<IdentifierNameSyntax>(tree, "a"); 1530var s = GetSyntax<IdentifierNameSyntax>(tree, "a");
Emit\InAttributeModifierTests.cs (2)
1855var thisDotM = GetSyntax<MemberAccessExpressionSyntax>(tree, "this.M"); 2006AssertEx.Equal("System.Func<System.Int32>", model.GetTypeInfo(GetSyntax<IdentifierNameSyntax>(tree, "local")).ConvertedType.ToTestDisplayString());
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (483)
Semantics\CollectionExpressionTests.cs (28)
34184var invocation0 = GetSyntax<InvocationExpressionSyntax>(tree, """M("hi", [null])"""); 34188var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "M((string?)null, [null])"); 34232var invocation0 = GetSyntax<InvocationExpressionSyntax>(tree, """M("hi", [null])"""); 34236var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "M((string?)null, [null])"); 34240var invocation2 = GetSyntax<InvocationExpressionSyntax>(tree, "M((string?)null, null)"); 34289var invocation0 = GetSyntax<InvocationExpressionSyntax>(tree, "M(ref notNull, [null])"); 34293var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "M(ref maybeNull, [null])"); 34388var invocation0 = GetSyntax<InvocationExpressionSyntax>(tree, "M([(string?)null])"); 34392var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, """M(["hi"])"""); 34396var invocation2 = GetSyntax<InvocationExpressionSyntax>(tree, """M(["hi", null])"""); 35009var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "IdList([element])"); 35045var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "IdList([element])"); 35077var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "IdList([element1, element2])"); 35105var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "IdList([element1, element2])"); 35147var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "IdList([(string?)element1, element2])"); 35193var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "IdList([element1, element2])"); 35259var invocation0 = GetSyntax<InvocationExpressionSyntax>(tree, "M(ref notNull, [null])"); 35263var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "M(ref notNull, [maybeNull])"); 35267var invocation2 = GetSyntax<InvocationExpressionSyntax>(tree, """M(ref notNull, [notNull, ""])"""); 35271var invocation3 = GetSyntax<InvocationExpressionSyntax>(tree, """M(ref notNull, [maybeNull, ""])"""); 35275var invocation4 = GetSyntax<InvocationExpressionSyntax>(tree, """M(ref maybeNull, [notNull, maybeNull, ""])"""); 35355var invocation0 = GetSyntax<InvocationExpressionSyntax>(tree, "M(ref notNull, [[null]])"); 35359var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "M(ref notNull, [[maybeNull]])"); 35363var invocation2 = GetSyntax<InvocationExpressionSyntax>(tree, """M(ref notNull, [[notNull, ""]])"""); 35367var invocation3 = GetSyntax<InvocationExpressionSyntax>(tree, """M(ref notNull, [[maybeNull, ""]])"""); 35371var invocation4 = GetSyntax<InvocationExpressionSyntax>(tree, """M(ref maybeNull, [[notNull, maybeNull, ""]])"""); 35750var invocation0 = GetSyntax<InvocationExpressionSyntax>(tree, "M([Copy(maybeNull, out var maybeNull2), maybeNull2])"); 35754var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "M([Copy(maybeNull, out var maybeNull2), maybeNull2.ToString()])");
Semantics\ExtensionOperatorsTests.cs (11)
27763var binary = GetSyntax<BinaryExpressionSyntax>(tree, "new S() + new S()"); 27797var binary = GetSyntax<BinaryExpressionSyntax>(tree, "new S() + new S()"); 27842var opNode = GetSyntax<BinaryExpressionSyntax>(tree, "new C() + new C()"); 27930var opNode = GetSyntax<BinaryExpressionSyntax>(tree, "new C() + new C()"); 28057var opNode = GetSyntax<AssignmentExpressionSyntax>(tree, "c += new C()"); 28147var opNode = GetSyntax<AssignmentExpressionSyntax>(tree, "c += new C()"); 28349var opNode = GetSyntax<AssignmentExpressionSyntax>(tree, "c += new C()"); 28512var opNode = GetSyntax<PrefixUnaryExpressionSyntax>(tree, "+c"); 28679var opNode = GetSyntax<PostfixUnaryExpressionSyntax>(tree, "c++"); 28806var opNode = GetSyntax<PrefixUnaryExpressionSyntax>(tree, "++c"); 29104var opNode = GetSyntax<PrefixUnaryExpressionSyntax>(tree, "++c");
Semantics\ExtensionTests.cs (432)
2527var syntax = GetSyntax<QualifiedNameSyntax>(tree, "C.Nested"); 2853var returnStatement = GetSyntax<ReturnStatementSyntax>(tree, "return o;"); 12336var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new object().M()"); 12362var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new object().M()"); 12367var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 12388invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new object().M()"); 12392memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 12424var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new object().M()"); 12428var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 12449invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new object().M()"); 12453memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 12477var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new object().M()"); 12480var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 12512var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "object.M()"); 12515invocation = GetSyntax<InvocationExpressionSyntax>(tree, "int.M()"); 12518var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 12521memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.M"); 12548var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.P"); 12552memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.P"); 12686var method = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().Method"); 12690var property = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().Property"); 12771var invocation = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().Method"); 12811var invocation = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().Method"); 12917var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "new object().Method(42)"); 12921var invocation2 = GetSyntax<InvocationExpressionSyntax>(tree, """new object().Method("hello")"""); 12973var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "new object().Method(42)"); 12977var invocation2 = GetSyntax<InvocationExpressionSyntax>(tree, """new object().Method("hello")"""); 13023var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "new object().Method(42)"); 13028var invocation2 = GetSyntax<InvocationExpressionSyntax>(tree, """new object().Method("hello")"""); 13033var invocation3 = GetSyntax<InvocationExpressionSyntax>(tree, "new object().Method(default)"); 13061var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new Derived().M()"); 13065var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new Derived().M"); 13092var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new C().M()"); 13096var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 13124var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new C().M()"); 13128var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 13160var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "t.M()"); 13163var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "t.M"); 13198var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "T.M"); 13231var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "t.M2()"); 13234var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "t.M2"); 13273var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "t.M2()"); 13276var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "t.M2"); 13308var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 13334var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new C<int>().M()"); 13364var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new C<int>().M<string>()"); 13368var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C<int>().M<string>"); 13394var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new C<int>().M<int, string>()"); 13428var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new C<int>().M<,>()"); 13461var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new C<int>().M<,,>()"); 13492var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new C<int>().M<int, string>()"); 13551var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "o.Method"); 13578var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new Alias().M"); 13611var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 13639var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C<dynamic>().M"); 13669var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new D().M"); 13699var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new D().M"); 13726var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C<(int a, int b)>().M"); 13729memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C<(int, int)>().M"); 13732memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C<(int other, int)>().M"); 13824var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "o.M"); 13847var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "E.M"); 13875var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "o.M"); 13907var identifier = GetSyntax<IdentifierNameSyntax>(tree, "Method"); 13964var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Method"); 13997var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Method"); 14333var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 14377var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 14414var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 14451var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 14488var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 14525var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "M(42)"); 14557var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 14595var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 14621var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 14647var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 14673var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 14708var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 14758var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M<object>"); 14789var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M<object, object>"); 14820var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M<>"); 14850var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 14880var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.M"); 14926var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 14958var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C<int>().StaticType<string>"); 15037var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.M1"); 15079var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.M1"); 15151var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().Member"); 15218var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C<(string, string)>.Nested<(int, int)>().M"); 15252var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C<long*[]>.Nested<int*[]>().M"); 15298var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C<long*[]>.Nested<int*[]>().M"); 15330var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C<delegate*<int>[]>.Nested<delegate*<long>[]>().M"); 15357var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C<int>().M"); 15385var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C<int>().M"); 15412var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C<int, string>().M"); 15474var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M<object>"); 15504var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 15556var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 15631var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 15671var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "i.M"); 15676var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "i.M2"); 15707var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "i.M"); 15711memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "i.P"); 15764var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "string.M"); 15791var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.M"); 16101var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "I<object, string>.M"); 16127var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "I<object, string>.M"); 16189var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Container.M"); 16269var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Container.M"); 16319memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Container.M"); 16382var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.M"); 16405var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().P"); 16432var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().P"); 16459var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "new object().P()"); 16485var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().P"); 16510var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "object.M()"); 16537var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.M<object>"); 16610var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().P"); 16694var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.StaticProperty"); 16825var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.StaticProperty"); 16943var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 16995var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.StaticProperty"); 17019var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17044var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17092var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17329var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17358var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17390var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17413var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17437var memberBinding = GetSyntax<MemberBindingExpressionSyntax>(tree, ".M"); 17462var memberBinding = GetSyntax<MemberBindingExpressionSyntax>(tree, ".M"); 17486var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17511var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17544var binaryOp = GetSyntax<BinaryExpressionSyntax>(tree, "object.M + object.M"); 17577var binaryOp = GetSyntax<BinaryExpressionSyntax>(tree, "object.M + object.M"); 17602var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17605var unaryOp = GetSyntax<PostfixUnaryExpressionSyntax>(tree, "object.M++"); 17630var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17633var unaryOp = GetSyntax<PrefixUnaryExpressionSyntax>(tree, "!object.M"); 17659var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17662var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M2"); 17686var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17689var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M2"); 17719var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17829var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17833var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M2"); 17865var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "o.M"); 17869var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "o.M2"); 17902var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17905var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M2"); 17929var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17965var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 17968var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M2"); 18013var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 18016var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M2"); 18046var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 18074var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 18223var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "o.Member"); 18253var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 18356var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().Member"); 18381var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().Member"); 18472var defaultExpr = GetSyntax<LiteralExpressionSyntax>(tree, "default"); 18515var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s1.f"); 18541var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.ToString"); 18568var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 18606var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 18644var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 18683var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 18724var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 18765var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 18809var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 18853var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 18892var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 18931var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 18970var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 19055var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.M"); 19087var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.M"); 19119var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 19169var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C(42).M"); 19343var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.Method"); 19440var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.M"); 19468var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M<object>"); 19498var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M<object, int>"); 19525var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M<object, int>"); 19552var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M<object>"); 19585var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 19631var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 19659var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 19693var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 19696var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M2"); 19723var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 19838var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 19939var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.M"); 20068var property = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Property"); 20100var property = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Property"); 20125var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, """(b ? "" : null).Property"""); 20313var assignment = GetSyntax<AssignmentExpressionSyntax>(tree, "Property = 1"); 20380var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.M1"); 20422var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.P1"); 20470var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.M1"); 20515var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 20552var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 20600var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 20648var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 20698var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 20748var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 20802var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 20856var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 20910var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 20958var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 21006var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 21046var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 21086var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 21129var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 21169var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 21212var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.Member"); 21343var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 21364memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 21405var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 21460var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.Method"); 21463var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.Property"); 24731var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Enum.Zero.Property"); 24764var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "1.Property"); 24769var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "2.Property"); 24877var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "1.Property"); 24904var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "1.Property"); 25003var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "(1, 2).Property"); 25030var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "(1, 2).Property"); 25105var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "(1, 1).Property"); 25110var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "(2, 2).Property"); 25146var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 25183var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 25219var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 25257var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.M"); 25262var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M2"); 27696var nameColon = GetSyntax<NameColonSyntax>(tree, "Property:"); 28140var expressionColon = GetSyntax<ExpressionColonSyntax>(tree, "Property.Property2:"); 28263var assignment = GetSyntax<AssignmentExpressionSyntax>(tree, "Property = 42"); 28417var assignment = GetSyntax<AssignmentExpressionSyntax>(tree, "Property = 42"); 28958var invocation = GetSyntax<InvocationExpressionSyntax>(tree, """object.Method("")"""); 28987var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "object.Method()"); 29022var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.P"); 29057var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.P<int>"); 29085var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M<int>"); 29137var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.M"); 29177var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "c.M"); 29210var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.M"); 29304var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 29337var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Method"); 29367var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "c.Method"); 29395var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Property"); 29423var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Method"); 29453var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "c.Property"); 29507var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "i.Property"); 29536var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Property"); 29565var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Property"); 29593var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "I<string>.Property"); 29649var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 29766var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "T.Method"); 29807var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "a.Extension"); 29811memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "a.Extension2"); 33871var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 33898var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 33925var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 33952var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 33979var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 34026var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 34056var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 34102var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 34127var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 34158var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 34186var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 34215var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.M"); 34294var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.M"); 34337var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.P"); 34368var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.P"); 34404var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.P"); 34462var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "E.get_P"); 34508var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "E.set_P"); 34643var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 34683var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 34719var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.M"); 34768var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.M"); 34817var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.M"); 34906var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "i.M"); 34939var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "I<C2>.M"); 34969var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 35000var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.M"); 35031var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 35065var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.M"); 35126var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.M"); 35160var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 35193var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.M"); 35531var literal = GetSyntax<LiteralExpressionSyntax>(tree, "42"); 35565var color = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.M").Expression; 35589var literal = GetSyntax<LiteralExpressionSyntax>(tree, "42"); 35643var color = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.P").Expression; 35833var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.P"); 35863var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.P"); 35903var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.P"); 35935var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.P"); 35968var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "Color.P"); 36219var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.M"); 36245var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.M"); 36332var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.P"); 36363var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "string.P"); 36394var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "i.P"); 36425var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "i.P"); 36456var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.P"); 36491var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.P"); 36526var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.P"); 36610var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "T.P"); 36659var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "t.P"); 36694var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.M"); 36725var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "string.M"); 36759var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "i.M"); 36797var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "i.M"); 36934var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "d.P"); 36993var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "M2(d)"); 37490var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "s.M<object>()"); 37494var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.M<object>"); 37520var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "42.M<object>()"); 37524var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M<object>"); 37551var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.P<object>"); 37579var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.M<string>"); 37606var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.M<string>"); 37626memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.M<string>"); 37653var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C<string, string>.M<string>"); 37676var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "string.M<object, long>(42)"); 37679var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "string.M<object, long>"); 37705var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M<string, long>"); 37746var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M<object>"); 37750memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M2<object>"); 37754memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M3<object>"); 37782var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "s.P<object>"); 37862var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "object.M()"); 37865var property = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.Property"); 38192int position = GetSyntax<LiteralExpressionSyntax>(tree, "null").EndPosition - 1; 38370var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M<int>"); 38373var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M2<int>"); 38406var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 38409var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M2"); 38442var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.M<int>"); 38445var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M2<int>"); 38478var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "int.M"); 38481var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M2"); 38506var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 38530var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.P"); 38561var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 38591var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "string.M"); 38595var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "string.M()"); 38628var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "string.M"); 38654var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 38679var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 38705var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.M"); 38710var cast = GetSyntax<CastExpressionSyntax>(tree, "(System.Action)object.M"); 38797var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "object.P"); 38826var genericName = GetSyntax<GenericNameSyntax>(tree, "M<int>"); 38856var genericName = GetSyntax<GenericNameSyntax>(tree, "M<int>"); 38886var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C<int>.M"); 38908var genericName = GetSyntax<InvocationExpressionSyntax>(tree, "M<T>()").Expression; 38941var expr = GetSyntax<InvocationExpressionSyntax>(tree, "T.M<T>()").Expression; 38945expr = GetSyntax<InvocationExpressionSyntax>(tree, "T.M()").Expression; 38949expr = GetSyntax<InvocationExpressionSyntax>(tree, "E.M<T>()").Expression; 38975var expr = GetSyntax<InvocationExpressionSyntax>(tree, "t.M<T>()").Expression; 38979expr = GetSyntax<InvocationExpressionSyntax>(tree, "t.M()").Expression; 39014var expr = GetSyntax<InvocationExpressionSyntax>(tree, "t.M<T, U>(u)").Expression; 39020expr = GetSyntax<InvocationExpressionSyntax>(tree, "t.M(u)").Expression; 39024expr = GetSyntax<InvocationExpressionSyntax>(tree, "t.M(42)").Expression; 39028expr = GetSyntax<InvocationExpressionSyntax>(tree, "42.M(u)").Expression; 39057var expr = GetSyntax<InvocationExpressionSyntax>(tree, "t.M<T>()").Expression; 39063expr = GetSyntax<InvocationExpressionSyntax>(tree, "t.M()").Expression; 39809var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "M2()"); 39812invocation = GetSyntax<InvocationExpressionSyntax>(tree, "this.M2()"); 39815var symbolInfo = model.GetSymbolInfo(GetSyntax<ThisExpressionSyntax>(tree, "this")); 39820invocation = GetSyntax<InvocationExpressionSyntax>(tree, "M2(new object())"); 39867var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "M2()"); 40390var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, "var x = int.M"); 40416var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, "var x = int.M"); 40439var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, "var x = int.M"); 40465var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, "var x = 42.M"); 40489var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, """var x = "ran".M"""); 40515var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, "var x = 42.M"); 40541var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, "var x = 42.M"); 40565var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, """var x = "ran".M<object>"""); 40590var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, """var x = "ran".M"""); 40634var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, """var x = "".M"""); 40675var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, """var x = "ran".M"""); 40790var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, "var x = new C().M"); 40815localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, "var x = new C().M"); 40862var localDeclaration = GetSyntax<VariableDeclarationSyntax>(tree, "var x = 42.M"); 46182var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "oNull.M()"); 46185var invocation2 = GetSyntax<InvocationExpressionSyntax>(tree, "oNotNull.M()"); 46230var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "oNull.M()"); 46233var invocation2 = GetSyntax<InvocationExpressionSyntax>(tree, "oNotNull.M()"); 46271var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "oNull.M(oNull)"); 46274var invocation2 = GetSyntax<InvocationExpressionSyntax>(tree, "oNotNull.M(oNotNull)"); 46310var invocation1 = GetSyntax<InvocationExpressionSyntax>(tree, "Derived1.M()"); 46313var invocation2 = GetSyntax<InvocationExpressionSyntax>(tree, "Derived2.M()"); 46535var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "oNull.M"); 46538var localDeclaration1 = GetSyntax<VariableDeclarationSyntax>(tree, "var x = oNull.M"); 46541var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "oNotNull.M"); 46544var localDeclaration2 = GetSyntax<VariableDeclarationSyntax>(tree, "var y = oNotNull.M"); 46576var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "oNull.M"); 46579var localDeclaration1 = GetSyntax<VariableDeclarationSyntax>(tree, "var x = oNull.M"); 46582var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "oNotNull.M"); 46585var localDeclaration2 = GetSyntax<VariableDeclarationSyntax>(tree, "var y = oNotNull.M"); 46643var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "oNull.M"); 46647var varDeclaration1 = GetSyntax<VariableDeclarationSyntax>(tree, "var x = oNull.M"); 46651var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "oNull.M2"); 46655var varDeclaration2 = GetSyntax<VariableDeclarationSyntax>(tree, "var x2 = oNull.M2"); 46659var memberAccess3 = GetSyntax<MemberAccessExpressionSyntax>(tree, "oNull2.M"); 46663var memberAccess4 = GetSyntax<MemberAccessExpressionSyntax>(tree, "oNull2.M2"); 46667var memberAccess5 = GetSyntax<MemberAccessExpressionSyntax>(tree, "oNotNull.M"); 46671var varDeclaration3 = GetSyntax<VariableDeclarationSyntax>(tree, "var y = oNotNull.M"); 46778var invocation1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "Derived1.M"); 46783var localDeclaration1 = GetSyntax<VariableDeclarationSyntax>(tree, "var x = Derived1.M"); 46787var invocation2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "Derived2.M"); 46791var localDeclaration2 = GetSyntax<VariableDeclarationSyntax>(tree, "var x = Derived1.M"); 46825var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "Derived1.M"); 46829var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "Derived2.M"); 46879var memberAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "Derived1.M"); 46883var varDeclaration1 = GetSyntax<VariableDeclarationSyntax>(tree, "var x = Derived1.M"); 46887var memberAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "Derived2.M"); 46890var varDeclaration2 = GetSyntax<VariableDeclarationSyntax>(tree, "var x = Derived1.M"); 46933var assignment1 = GetSyntax<AssignmentExpressionSyntax>(tree, "var (x1, x2) = oNull"); 46939var assignment2 = GetSyntax<AssignmentExpressionSyntax>(tree, "var (y1, y2) = oNotNull"); 46944var assignment3 = GetSyntax<AssignmentExpressionSyntax>(tree, "var (z1, z2, z3) = oNull"); 46977var assignment1 = GetSyntax<AssignmentExpressionSyntax>(tree, "var (x1, x2) = oNull"); 49286var assignment = GetSyntax<AssignmentExpressionSyntax>(tree, "Property = 42"); 49319var assignment = GetSyntax<AssignmentExpressionSyntax>(tree, "Property = oNull"); 49323assignment = GetSyntax<AssignmentExpressionSyntax>(tree, "Property = oNotNull");
Semantics\ExtensionTests2.cs (12)
1378var propertyAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "oNull.P"); 1381var propertyAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "oNotNull.P"); 1493var propertyAccess1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "oNull.P"); 1496var propertyAccess2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "oNotNull.P"); 3117var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "int.M()"); 32405var opNode = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M<int>"); 33824var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 33952var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M"); 33979var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "t.M"); 34008var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "t.M"); 34103var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "t1.M"); 34208var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "42.M");
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (16)
Semantics\ConstantTests.cs (2)
4081var xDeclarator = GetSyntax<VariableDeclaratorSyntax>(tree, """x = x switch { _ => "" }"""); 4102var xDeclarator = GetSyntax<VariableDeclaratorSyntax>(tree, """x = x switch { _ => "" }""");
Semantics\DelegateTypeTests.cs (13)
2356var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 2855var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "c.M"); 2906var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 2934var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C<int, long>().M"); 2965var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M"); 2993var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M<int>"); 3022var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M<object?>"); 3055var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new C().M<object?>"); 3086var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M"); 3117var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().M<object>"); 3150var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "new object().F"); 3634var f1 = GetSyntax<MemberAccessExpressionSyntax>(tree, "p.F1"); 3641var f2 = GetSyntax<MemberAccessExpressionSyntax>(tree, "p.F2");
Semantics\LocalFunctionTests.cs (1)
10730var nameof = GetSyntax<InvocationExpressionSyntax>(tree, "nameof(p)");
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (15)
Symbols\ConversionTests.cs (11)
454var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Test"); 485var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Test"); 520var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Test"); 556var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Test"); 592var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Test"); 626var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Test"); 661var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Test"); 686var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Test"); 717var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Test"); 743var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Test"); 766var memberAccess = GetSyntax<MemberAccessExpressionSyntax>(tree, "C.Test");
Symbols\LocalFunctionTests.cs (4)
446var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "local()"); 470var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "local(new C())"); 499var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "local(42)"); 522var invocation = GetSyntax<InvocationExpressionSyntax>(tree, "C<int>.M<string>()");