88 references to UsingStatement
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (88)
Parsing\AnonymousFunctionParsingTests.cs (14)
901
UsingStatement
(test);
969
UsingStatement
(test);
1032
UsingStatement
(test);
1102
UsingStatement
(test);
1174
UsingStatement
(test);
1338
UsingStatement
(test,
1415
UsingStatement
(test,
1614
UsingStatement
(test,
1718
UsingStatement
(test,
1807
UsingStatement
(test);
1906
UsingStatement
(test,
2036
UsingStatement
(test,
2138
UsingStatement
(test);
2224
UsingStatement
(test);
Parsing\DeclarationExpressionTests.cs (27)
21
UsingStatement
("M(out int? x);");
63
UsingStatement
("if (e is int?) {}");
97
UsingStatement
("if (e is int ? true : false) {}");
140
UsingStatement
("if (e is int? x) {}",
190
UsingStatement
("if (e is int x ? true : false) {}");
240
UsingStatement
("ref object x = o1 is string ? ref o2 : ref o3;");
303
UsingStatement
("ref object x = ref o1 is string ? ref o2 : ref o3;");
370
UsingStatement
("foreach (int _ in e) {}");
398
UsingStatement
("foreach (var _ in e) {}");
426
UsingStatement
("foreach ((var x, var y) in e) {}");
483
UsingStatement
("foreach ((int x, int y) in e) {}");
540
UsingStatement
("foreach ((int x, int y) v in e) {}");
587
UsingStatement
("foreach ((1, 2) in e) {}");
630
UsingStatement
("foreach (var (x, y) in e) {}");
674
UsingStatement
("foreach ((int x, var (y, z)) in e) {}");
742
UsingStatement
("foreach ((var (x, y), z) in e) {}");
802
UsingStatement
("foreach (x in e) {}",
833
UsingStatement
("foreach (_ in e) {}");
860
UsingStatement
("foreach (a.b in e) {}",
899
UsingStatement
("(1, 2) = e;");
938
UsingStatement
("M(out (1, 2));");
985
UsingStatement
("M(out (x, y));");
1032
UsingStatement
("M(out (1, 2).Field);");
1088
UsingStatement
("M(out (int x, int y));");
1150
UsingStatement
("M(out (var x, var y));");
1211
UsingStatement
("(x: 1, y: 2) = e;");
1266
UsingStatement
("var(1, 2) = e;");
Parsing\DeconstructionTests.cs (8)
2930
UsingStatement
(@"var (x, y) = e;");
2970
UsingStatement
(@"var::var (x, y) = e;");
3024
UsingStatement
(@"var.var (x, y) = e;");
3078
UsingStatement
(@"var<var> (x, y) = e;");
3133
UsingStatement
(@"var[] (x, y) = e;",
3198
UsingStatement
(@"var* (x, y) = e;");
3245
UsingStatement
(@"var? (x, y) = e;",
3304
UsingStatement
(@"var?.var (x, y) = e;");
Parsing\ExpressionParsingTests.cs (2)
4840
UsingStatement
(source);
6358
UsingStatement
("for (int i = 0; ref; i++) { }",
Parsing\LambdaAttributeParsingTests.cs (5)
3357
UsingStatement
(source);
3384
UsingStatement
(source);
3423
UsingStatement
(source);
3460
UsingStatement
(source);
3507
UsingStatement
(source);
Parsing\LambdaParameterParsingTests.cs (1)
4999
UsingStatement
(@"F(async () => await Task.FromResult(4));");
Parsing\LambdaReturnTypeParsingTests.cs (2)
2985
UsingStatement
(source);
3025
UsingStatement
(source);
Parsing\LocalFunctionParsingTests.cs (1)
877
UsingStatement
(statement,
Parsing\NullableParsingTests.cs (5)
684
UsingStatement
("switch (e) { case T? t: break; }",
894
UsingStatement
("switch (e) { case T?[] t: break; }");
953
UsingStatement
("switch (e) { case T[]?[] t: break; }");
1089
UsingStatement
("(object[]?, A[]?) t;");
1159
UsingStatement
("using (A[]? a = b) { }");
Parsing\RefReadonlyTests.cs (1)
472
UsingStatement
("new ref[];",
Parsing\StatementParsingTests.cs (14)
30
UsingStatement
("private",
3560
UsingStatement
(@"{ label: public",
3593
UsingStatement
("else {}",
3647
UsingStatement
("{ else {} else {} }",
3751
UsingStatement
("{ if (a) { } else { } else { } }",
3834
UsingStatement
("if (a) else {}",
3897
UsingStatement
("switch 1+2 {}",
3928
UsingStatement
("switch (a: 0) {}",
3973
UsingStatement
("switch (a: 0, b: 4) {}");
4022
UsingStatement
("switch (1) + (2) {}",
4063
UsingStatement
("_ = new (int, int)? {};");
4115
UsingStatement
("_ = new (int, int) ? (x) : (y);",
4181
UsingStatement
("int []* p;",
4222
UsingStatement
("_ = new int? {};");
Parsing\SwitchExpressionParsingTests.cs (3)
287
UsingStatement
("""
857
UsingStatement
(code);
944
UsingStatement
(code,
Parsing\ValueTupleTests.cs (5)
731
UsingStatement
("return (i, isValid ? Errors.IsValid : Errors.HasErrors);");
792
UsingStatement
("return (isValid ? Errors.IsValid : Errors.HasErrors, i);");
853
UsingStatement
("return (i, a < b, c > d);");
906
UsingStatement
("return (i, a < b, c > d.x);");
970
UsingStatement
("return (i, a < b, c > d && x);");