375 references to UsingExpression
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (375)
Parsing\ExpressionParsingTests.cs (58)
47UsingExpression(@"$@""hello"""); 63UsingExpression(@"$""""""{1 + 1}"""""""); 92UsingExpression(@"$$""""""{{{1 + 1}}}"""""""); 129UsingExpression(@"$"""""" 164UsingExpression(@"$$"""""" 4778UsingExpression(source); 4895UsingExpression("new C { [0] = op1 < op2, [1] = true }"); 4970UsingExpression("$\"{{{12}}}\""); 4998UsingExpression("$\"{{{12:X}}}\""); 5031UsingExpression("$\"{a ? b : d}\"", 5074UsingExpression("a ??= b"); 5093UsingExpression("(a) ??= b"); 5117UsingExpression("M(a) ??= b"); 5151UsingExpression("a ?? b ??= c"); 5178UsingExpression("a ??= b ??= c"); 5205UsingExpression("(a ??= b) ??= c"); 5271UsingExpression("^1"); 5286UsingExpression("1...2", 5309UsingExpression("1..1"); 5328UsingExpression("^5..^3"); 5355UsingExpression("1<<2..3>>4"); 5390UsingExpression("1<<2..3>>>4"); 5425UsingExpression("1+2..3-4"); 5460UsingExpression("a*..b"); 5483UsingExpression("a + b..c"); 5510UsingExpression("a + b.."); 5533UsingExpression("a.. && b"); 5556UsingExpression("..a && b"); 5579UsingExpression(".. .."); 5594UsingExpression(".. .. e"); 5613UsingExpression(".. e .."); 5632UsingExpression("a .. .. b"); 5655UsingExpression("a .. b .."); 5678UsingExpression("a .. b .. c"); 5701UsingExpression("(Offset)..(Offset + Count)"); 5738UsingExpression("..1"); 5753UsingExpression("..^3"); 5772UsingExpression("1.."); 5787UsingExpression("^5.."); 5806UsingExpression(".."); 5817UsingExpression("1+..<<2"); 5844UsingExpression("1. .2", 5870UsingExpression(".. .ToString()", 5885UsingExpression("1.. .ToString()", 5904UsingExpression("..2 .ToString()"); 5935UsingExpression("1..2 .ToString()"); 5970UsingExpression("c?..b", 6005UsingExpression("base"); 6017UsingExpression("new[] { ref }", 6051UsingExpression("new[] { ref obj }", 6082UsingExpression("new[] { ref[] }", 6134UsingExpression("new { ref }", 6166UsingExpression("new C { P = ref }", 6207UsingExpression("new C { ref }", 6240UsingExpression("new C { { 0, ref } }", 6421UsingExpression("new[] { in[] }", 6444UsingExpression("new[] { out[] }", 6467UsingExpression("new[] { obj[] }",
Parsing\ImplicitObjectCreationParsingTests.cs (1)
129UsingExpression("new (a, b) ? x : y",
Parsing\LambdaAttributeParsingTests.cs (21)
2067UsingExpression(source); 2126UsingExpression(source); 2180UsingExpression(source); 2224UsingExpression(source); 2268UsingExpression(source, 2323UsingExpression(source, 2378UsingExpression(source, 2436UsingExpression(source); 2508UsingExpression(source); 2545UsingExpression(source); 2587UsingExpression(source, 2627UsingExpression(source); 2686UsingExpression(source, 2877UsingExpression(source); 2949UsingExpression(source, 3005UsingExpression(source); 3076UsingExpression(source); 3147UsingExpression(source); 3220UsingExpression(source); 3263UsingExpression(source); 3311UsingExpression(source);
Parsing\LambdaParameterParsingTests.cs (49)
692UsingExpression(source, 713UsingExpression(source, 752UsingExpression(source, 2282UsingExpression("delegate(x = 3) { return x; }", 2553UsingExpression(source); 2606UsingExpression(source, 2686UsingExpression("delegate(int x = , int y) { return x; }", 2745UsingExpression(source, 2801UsingExpression("delegate(int x = , int y) { return x; }", 2861UsingExpression(source, 2888UsingExpression(source, 2935UsingExpression(source, 2962UsingExpression(source, 3007UsingExpression(source, 3034UsingExpression(source, 3095UsingExpression(source, 3135UsingExpression(source, 3186UsingExpression(source); 3232UsingExpression(source, 3259UsingExpression(source); 3307UsingExpression(source); 3388UsingExpression("delegate ([MyAttribute(3, arg1=true)] int x = -1) { return x; }"); 3480UsingExpression(source); 3562UsingExpression(source); 3659UsingExpression(source); 3760UsingExpression(source); 3955UsingExpression(source); 4052UsingExpression(source, 4090UsingExpression(source); 4167UsingExpression(source); 4604UsingExpression("(int x = > 0) => x;", 4655UsingExpression("(__arglist = null) => { }", 5161UsingExpression(source, 5186UsingExpression(source, 5212UsingExpression(source, 5231UsingExpression(source, 5273UsingExpression(source); 5295UsingExpression(source); 5317UsingExpression(source, 5351UsingExpression(source, 5476UsingExpression(source); 5498UsingExpression(source); 5525UsingExpression(source); 5557UsingExpression(source); 5588UsingExpression(source); 5620UsingExpression(source); 5651UsingExpression(source, 5676UsingExpression(source, 5727UsingExpression(source,
Parsing\LambdaReturnTypeParsingTests.cs (99)
234UsingExpression(source, 250UsingExpression(source, 266UsingExpression(source, 346UsingExpression(source); 381UsingExpression(source); 413UsingExpression(source); 456UsingExpression(source); 490UsingExpression(source); 520UsingExpression(source); 551UsingExpression(source); 594UsingExpression(source); 668UsingExpression(source); 698UsingExpression(source, 731UsingExpression(source); 773UsingExpression(source, 818UsingExpression(source, 867UsingExpression(source); 910UsingExpression(source); 940UsingExpression(source); 975UsingExpression(source); 1021UsingExpression(source); 1072UsingExpression(source); 1114UsingExpression(source, 1167UsingExpression(source, 1223UsingExpression(source); 1273UsingExpression(source); 1312UsingExpression(source); 1356UsingExpression(source, 1411UsingExpression(source, 1460UsingExpression(source); 1504UsingExpression(source, 1550UsingExpression(source); 1581UsingExpression(source, 1615UsingExpression(source); 1645UsingExpression(source); 1680UsingExpression(source); 1711UsingExpression(source, 1727UsingExpression(source); 1769UsingExpression(source, 1814UsingExpression(source, 1868UsingExpression(source); 1916UsingExpression(source); 1964UsingExpression(source); 1999UsingExpression(source); 2037UsingExpression(source); 2071UsingExpression(source); 2107UsingExpression(source); 2155UsingExpression(source); 2226UsingExpression(source); 2270UsingExpression(source); 2306UsingExpression(source); 2345UsingExpression(source); 2386UsingExpression(source); 2434UsingExpression(source); 2473UsingExpression(source); 2524UsingExpression(source); 2559UsingExpression(source); 2890UsingExpression(source); 2940UsingExpression(source); 3060UsingExpression(source); 3108UsingExpression(source); 3151UsingExpression(source); 3199UsingExpression(source); 3242UsingExpression(source); 3312UsingExpression(source); 3372UsingExpression(source); 3428UsingExpression(source); 3479UsingExpression(source); 3521UsingExpression(source); 3563UsingExpression(source); 3599UsingExpression(source, 3641UsingExpression(source); 3688UsingExpression(source, 3731UsingExpression(source, 3789UsingExpression(source, 3865UsingExpression(source, 3919UsingExpression(source, 3957UsingExpression(source, 3996UsingExpression(source); 4032UsingExpression(source, 4097UsingExpression(source); 4141UsingExpression(source); 4197UsingExpression(source, 4258UsingExpression(source, 4320UsingExpression(source, 4401UsingExpression(source); 4499UsingExpression(source); 4613UsingExpression(source, 4645UsingExpression(source, 4688UsingExpression(source); 4737UsingExpression(source); 4776UsingExpression(source); 4807UsingExpression(source); 4842UsingExpression(source); 4878UsingExpression(source); 4904UsingExpression(source); 5400UsingExpression(source); 5443UsingExpression(source); 5494UsingExpression(source);
Parsing\MemberDeclarationParsingTests.cs (3)
10284UsingExpression(@" 10316UsingExpression(@" 10349UsingExpression(@"
Parsing\NullableParsingTests.cs (24)
98UsingExpression("(object[]?)null"); 135UsingExpression("(object[]??)null", 187UsingExpression("(object[?])null", 221UsingExpression("(object?[]?[])null"); 274UsingExpression("(object[][]?[]?)null"); 335UsingExpression("x is T ? y : z"); 367UsingExpression("x is T ? ? y : z"); 403UsingExpression("x is T[] ? y : z"); 447UsingExpression("x is T[] ? ? y : z"); 495UsingExpression("x as T?? y"); 522UsingExpression("x as T? ?? y"); 553UsingExpression("x as T??? y", 602UsingExpression("x as T[] ?? y"); 641UsingExpression("x as T[] ? ?? y"); 1024UsingExpression("F<A[]?, object[]?>()"); 1212UsingExpression("from A[]? a in b select a"); 1263UsingExpression("F((object[]? a) => a)"); 1375UsingExpression("new object[,][]?", 1439UsingExpression("new object[,][]? { 1, 2 }"); 1498UsingExpression("new object[1,2]?[3]?[4]"); 1562UsingExpression("new object[,]?[]?[]"); 1626UsingExpression("new object[1,2]?[3]?[]"); 1690UsingExpression("new object[]"); 1717UsingExpression("new object[1]?[2,3]?[]");
Parsing\PatternParsingTests.cs (62)
560UsingExpression("A is B << C"); 590UsingExpression("A is 1 << 2"); 620UsingExpression("A is null < B"); 650UsingExpression("A is B < C"); 677UsingExpression("A is null == B"); 707UsingExpression("A is null & B"); 737UsingExpression("A is null && B"); 767UsingExpression("A is null || B"); 1050UsingExpression("A is B***", 1092UsingExpression("A is B*** C"); 1130UsingExpression("A is B***[]"); 1173UsingExpression("A is B***[] C"); 1223UsingExpression("(B*** C, D)"); 1266UsingExpression("(B*** C)"); 1298UsingExpression("(B***[] C, D)"); 1356UsingExpression("(D, B*** C)"); 1399UsingExpression("(D, B***[] C)"); 5498UsingExpression("e switch { _ => 1 }"); 5646UsingExpression("e is (_, _)"); 5684UsingExpression("e is { P: _ }"); 5722UsingExpression("e is _"); 5741UsingExpression( 5985UsingExpression( 6382UsingExpression("o is A[] ? b : c"); 6427UsingExpression("o is A[] ? b && c", 6487UsingExpression("o is A[][] ? b : c"); 6540UsingExpression("o is A ? b : c"); 6572UsingExpression("o is A? ? b : c"); 6739UsingExpression("1 switch { 1 => 2, }"); 6772UsingExpression("1 switch { , }", 6815UsingExpression("e is { X: 3, }"); 6857UsingExpression("e is { , }", 6895UsingExpression("e is ( X: 3, )", 6951UsingExpression("e is ( , )", 7002UsingExpression("e switch { 1 => 2,, }", 7061UsingExpression("e is { A: 1,, }", 7484UsingExpression("1 switch { 1 => 2 } switch { 2 => 3 }"); 7537UsingExpression("a < b switch { 1 => 2 } < c switch { 2 => 3 }"); 7606UsingExpression("a < b switch { true => 1 }"); 7648UsingExpression("a == b switch { true => 1 }"); 7688UsingExpression("a * b switch {}"); 7713UsingExpression("a + b switch {}"); 7738UsingExpression("-a switch {}"); 7759UsingExpression("(Type)a switch {}"); 7785UsingExpression("(Type)a++ switch {}"); 7815UsingExpression("+a switch {}"); 7836UsingExpression("a switch {}.X", 7856UsingExpression("a switch {}[i]", 7876UsingExpression("a switch {}(b)", 7896UsingExpression("a switch {}!", 7916UsingExpression("(e switch {)", 7942UsingExpression("(e switch {,)", 7993UsingExpression("e switch {,", 8039UsingExpression("e switch { (X) => 1 }"); 8076UsingExpression("e switch { 1 => 1; 2 => 2 }", 8128UsingExpression("e switch { 1 => 1, 2 => 2; }", 8181UsingExpression("e is A<B> {}"); 8217UsingExpression("o is C c + d", 8255UsingExpression("o is {} + d", 10281UsingExpression("o is int + d", 10315UsingExpression("() => {} + d", 10348UsingExpression("delegate {} + d",
Parsing\SwitchExpressionParsingTests.cs (12)
19UsingExpression(""" 80UsingExpression(""" 147UsingExpression(""" 214UsingExpression(""" 460UsingExpression(""" 521UsingExpression(""" 588UsingExpression(""" 646UsingExpression(""" 710UsingExpression(""" 774UsingExpression(""" 1018UsingExpression(""" 1082UsingExpression("""
Parsing\Utf8StringLiteralsParsingTests.cs (46)
22UsingExpression(@"""hello"""); 34UsingExpression(@"@""hello"""); 46UsingExpression(@"""""""hello"""""""); 58UsingExpression(@""""""" 74UsingExpression(@"@""""""hello"""""""); 86UsingExpression(@"@"""""" 102UsingExpression(@"""hello""u8"); 138UsingExpression(@"@""hello""u8"); 174UsingExpression(@"""hello""U8"); 210UsingExpression(@"@""hello""U8"); 247UsingExpression(@"@""hello"" u8", 263UsingExpression(@"@""hello""u", 279UsingExpression(@"@""hello""8", 296UsingExpression(@"@""hello""u80", 312UsingExpression(@"1L0", 328UsingExpression(@"1 L", 345UsingExpression(@"""hello"" u8", 361UsingExpression(@"""hello""u", 377UsingExpression(@"""hello""8", 394UsingExpression(@"""hello""u80", 411UsingExpression(@"@""hello"" U8", 427UsingExpression(@"@""hello""U", 444UsingExpression(@"@""hello""U80", 461UsingExpression(@"""hello"" U8", 477UsingExpression(@"""hello""U", 494UsingExpression(@"""hello""U80", 510UsingExpression(@"$""hello""u8", 531UsingExpression(@"$@""hello""u8", 552UsingExpression(@"$""hello""U8", 573UsingExpression(@"$@""hello""U8", 633UsingExpression(@"""""""hello"""""" " + suffix, 651UsingExpression(@"""""""hello""""""" + suffix, 667UsingExpression(@"""""""hello""""""8", 686UsingExpression(@"""""""hello""""""" + suffix, 704UsingExpression(@"$""""""hello""""""" + suffix, 727UsingExpression(@"$@""""""hello""""""" + suffix, 795UsingExpression(@""""""" 819UsingExpression(@""""""" 841UsingExpression(@""""""" 866UsingExpression(@""""""" 890UsingExpression(@"$"""""" 917UsingExpression(@"$@"""""" 942UsingExpression(@"await ""hello""u8"); 958UsingExpression(@"await @""hello""u8"); 974UsingExpression(@"await """"""hello""""""u8"); 990UsingExpression(@"await """"""