182 references to UsingExpression
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (182)
Parsing\CollectionExpressionParsingTests.cs (2)
22UsingExpression("[A, B]", TestOptions.Regular.WithLanguageVersion(languageVersion)); 17098UsingExpression(text, TestOptions.Regular);
Parsing\DeclarationScopeParsingTests.cs (10)
895UsingExpression(source, TestOptions.Regular.WithLanguageVersion(langVersion)); 937UsingExpression(source, TestOptions.Regular.WithLanguageVersion(langVersion)); 1003UsingExpression(source, TestOptions.Regular.WithLanguageVersion(langVersion), 1037UsingExpression(source, TestOptions.Regular.WithLanguageVersion(langVersion), 1067UsingExpression(source, TestOptions.Regular.WithLanguageVersion(langVersion), 1097UsingExpression(source, TestOptions.Regular.WithLanguageVersion(langVersion)); 1139UsingExpression(source, TestOptions.Regular11, 1164UsingExpression(source, TestOptions.Regular11, 1210UsingExpression(source, TestOptions.Regular.WithLanguageVersion(langVersion)); 1278UsingExpression(source, TestOptions.Regular.WithLanguageVersion(langVersion));
Parsing\ExpressionParsingTests.cs (13)
216UsingExpression(text, TestOptions.Regular7_3); 243UsingExpression(text, TestOptions.Regular8); 272UsingExpression(text, TestOptions.Regular7_3); 318UsingExpression(text, TestOptions.Regular8); 359UsingExpression(text, TestOptions.RegularPreview); 5251UsingExpression(test, TestOptions.Regular7_3); 6654UsingExpression("x >>> y", options); 6677UsingExpression("x > >> y", options, 6712UsingExpression("x >> > y", options, 6747UsingExpression("x >>>= y", options); 6770UsingExpression("x > >>= y", options, 6805UsingExpression("x >> >= y", options, 6840UsingExpression("x >>> = y", options,
Parsing\FunctionPointerTests.cs (10)
1832UsingExpression("(delegate* unmanaged[thiscall]<int, C>)ptr", options: TestOptions.Regular9); 1886UsingExpression("ptr as delegate* unmanaged[stdcall]<int, void>", options: TestOptions.Regular9); 1939UsingExpression("((delegate*<int, void> i1, delegate* managed<C, D> i2))ptr", options: TestOptions.Regular9); 2023UsingExpression("new M<delegate* unmanaged[thiscall]<void>, delegate*<C, D>>()", options: TestOptions.Regular9); 2104UsingExpression("typeof(delegate* unmanaged[cdecl]<ref int, readonly ref D>)", options: TestOptions.Regular9); 2300UsingExpression("(delegate*<void> p1) => {}", options: TestOptions.Regular9); 2473UsingExpression("o is delegate*<void>", options: TestOptions.Regular9); 2505UsingExpression("o is delegate*<void> ptr", options: TestOptions.Regular9); 2665UsingExpression(@" 3038UsingExpression("sizeof(delegate*<void>)", options: TestOptions.Regular9);
Parsing\ImplicitObjectCreationParsingTests.cs (16)
23UsingExpression("new", DefaultParseOptions, 47UsingExpression("new(Int32,Int32)?()", DefaultParseOptions); 88UsingExpression("new[]", DefaultParseOptions, 114UsingExpression("new{}", DefaultParseOptions 181UsingExpression("new(x,y)[0]", DefaultParseOptions); 224UsingExpression("new(int,int)()", DefaultParseOptions); 260UsingExpression("new()[0]", DefaultParseOptions); 310UsingExpression($"new(Int32,Int32){SyntaxFacts.GetText(tokenKind),3}", DefaultParseOptions, 349UsingExpression($"new(Int32,Int32){SyntaxFacts.GetText(tokenKind),2}e", DefaultParseOptions); 389UsingExpression("new()", DefaultParseOptions); 416UsingExpression(test, options: TestOptions.Regular8); 433UsingExpression("new(){}", DefaultParseOptions); 465UsingExpression(test, options: TestOptions.Regular8); 487UsingExpression("new(1,2){x=y}", DefaultParseOptions); 552UsingExpression(test, options: TestOptions.Regular8); 601UsingExpression("new(1){2}", DefaultParseOptions);
Parsing\LambdaAttributeParsingTests.cs (41)
36UsingExpression(source, TestOptions.Regular9); 39UsingExpression(source, TestOptions.RegularPreview); 76UsingExpression(source, TestOptions.Regular9); 79UsingExpression(source, TestOptions.RegularPreview); 126UsingExpression(source, TestOptions.Regular9); 129UsingExpression(source, TestOptions.RegularPreview); 187UsingExpression(source, TestOptions.Regular9); 190UsingExpression(source, TestOptions.RegularPreview); 236UsingExpression(source, TestOptions.RegularPreview); 275UsingExpression(source, TestOptions.RegularPreview, 299UsingExpression(source, TestOptions.RegularPreview, 919UsingExpression($"f = {exprLambda}", TestOptions.RegularPreview); 937UsingExpression($"F({exprLambda})", TestOptions.RegularPreview); 962UsingExpression($"F(x, {exprLambda})", TestOptions.RegularPreview); 995UsingExpression("f = ([A] x => x)", TestOptions.RegularPreview); 1041UsingExpression("new B { [A] x => y }", TestOptions.RegularPreview, 1097UsingExpression("new B { ([A] x => y) }", TestOptions.RegularPreview); 1147UsingExpression("[A] () => { } ++", TestOptions.RegularPreview); 1185UsingExpression("-- [A] () => { }", TestOptions.RegularPreview, 1220UsingExpression("! [A] () => { }", TestOptions.RegularPreview, 1255UsingExpression("(F) [A] () => { }", TestOptions.RegularPreview, 1298UsingExpression("[A] () => { } + y", TestOptions.RegularPreview, 1343UsingExpression("x * [A] () => { }", TestOptions.RegularPreview, 1382UsingExpression("[A] () => { } is E", TestOptions.RegularPreview, 1427UsingExpression("[A] () => x as E", TestOptions.RegularPreview); 1468UsingExpression("x ? [A] () => { } : z", TestOptions.RegularPreview); 1515UsingExpression("x ? () => { } : z", TestOptions.RegularPreview); 1550UsingExpression("x ? y : [A] () => { }", TestOptions.RegularPreview); 1598UsingExpression("x ? ([A] () => { }) : y", TestOptions.RegularPreview); 1650UsingExpression("[A] () => { } switch { }", TestOptions.RegularPreview, 1693UsingExpression("x switch { y => [A] () => { }, _ => [A] () => z }", TestOptions.RegularPreview); 1782UsingExpression("([A] () => { }, y)", TestOptions.RegularPreview); 1832UsingExpression("(x, [A] () => { })", TestOptions.RegularPreview); 1882UsingExpression("s[[A] x => x..]", TestOptions.RegularPreview); 1933UsingExpression("s[..[A] () => { }]", TestOptions.RegularPreview, 1984UsingExpression(source, TestOptions.Regular9); 1987UsingExpression(source, TestOptions.RegularPreview); 2785UsingExpression(source, TestOptions.Regular9); 2788UsingExpression(source, TestOptions.Regular10); 3567UsingExpression(source, parseOptions, 3597UsingExpression(source, parseOptions,
Parsing\LambdaParameterParsingTests.cs (11)
5148UsingExpression(source, TestOptions.Regular.WithLanguageVersion(languageVersion), 5178UsingExpression(source, TestOptions.Regular.WithLanguageVersion(languageVersion), 5206UsingExpression(source, TestOptions.Regular.WithLanguageVersion(languageVersion), 5688UsingExpression(source, TestOptions.Regular13); 5719UsingExpression(source, TestOptions.RegularPreview); 6044UsingExpression(source, TestOptions.RegularPreview); 6072UsingExpression(source, TestOptions.RegularPreview); 6105UsingExpression(source, TestOptions.Regular13); 6136UsingExpression(source, TestOptions.Regular13); 6463UsingExpression(source, TestOptions.Regular13); 6503UsingExpression(source, TestOptions.RegularNext);
Parsing\LambdaReturnTypeParsingTests.cs (21)
42UsingExpression(source, TestOptions.Regular9); 45UsingExpression(source, TestOptions.RegularPreview); 79UsingExpression(source, TestOptions.Regular9); 82UsingExpression(source, TestOptions.RegularPreview); 126UsingExpression(source, TestOptions.Regular9); 129UsingExpression(source, TestOptions.RegularPreview); 172UsingExpression(source, parseOptions); 208UsingExpression(source, TestOptions.Regular9, 214UsingExpression(source, TestOptions.RegularPreview, 290UsingExpression(source, parseOptions, 320UsingExpression(source, parseOptions, 2882UsingExpression(source, options: TestOptions.Regular7); 2925UsingExpression(source, options: TestOptions.Regular7); 5033UsingExpression(source, TestOptions.Regular9); 5109UsingExpression(source, parseOptions); 5141UsingExpression(source, parseOptions, 5163UsingExpression(source, parseOptions); 5219UsingExpression(source, parseOptions, 5323UsingExpression(source, parseOptions); 5368UsingExpression(source, parseOptions); 5416UsingExpression(source, parseOptions);
Parsing\NullConditionalAssignmentParsingTests.cs (14)
39UsingExpression(source, parseOptions); 72UsingExpression(source, parseOptions); 113UsingExpression(source, parseOptions); 162UsingExpression(source, parseOptions); 235UsingExpression(source, parseOptions); 265UsingExpression(source, parseOptions); 301UsingExpression(source, parseOptions); 356UsingExpression(source, TestOptions.Regular13); 359UsingExpression(source, TestOptions.RegularPreview); 396UsingExpression("(c?.F) = 1", parseOptions); 434UsingExpression("c?.M() = 1", parseOptions); 474UsingExpression("c?.F = ref x", parseOptions); 510UsingExpression("c?.F = ref int () => ref x", parseOptions); 563UsingExpression("a?.b! = c", parseOptions);
Parsing\ParsingTests.cs (1)
144UsingExpression(text, options: null, expectedErrors);
Parsing\PatternParsingTests.cs (5)
2461UsingExpression(test, TestOptions.RegularWithoutRecursivePatterns); 2498UsingExpression(test, TestOptions.RegularWithoutRecursivePatterns); 2566UsingExpression(test, TestOptions.RegularWithoutRecursivePatterns, 2654UsingExpression("1 switch { (a, b, c) => d }", TestOptions.RegularWithoutRecursivePatterns); 12695UsingExpression(@"new object() is { {}: 1 }", TestOptions.RegularWithPatternCombinators,
Parsing\PatternParsingTests_ListPatterns.cs (4)
19UsingExpression(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview), expectedErrors); 32UsingExpression(@"c is [[]]", RegularWithoutListPatterns); 65UsingExpression(@"c is [[],] v", RegularWithoutListPatterns); 448UsingExpression(@"c is [..]", RegularWithoutListPatterns);
Parsing\PatternParsingTests2.cs (3)
18UsingExpression(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview), expectedErrors); 49UsingExpression(test, TestOptions.Regular10); 52UsingExpression(test, TestOptions.Regular9);
Parsing\RecordParsing.cs (1)
22=> UsingExpression(text, TestOptions.Regular9, expectedErrors);
Parsing\RefFieldParsingTests.cs (11)
699UsingExpression(source, TestOptions.Regular.WithLanguageVersion(languageVersion)); 739UsingExpression(source, TestOptions.Regular.WithLanguageVersion(languageVersion), 783UsingExpression(source, TestOptions.Regular.WithLanguageVersion(languageVersion), 848UsingExpression(source, TestOptions.Regular.WithLanguageVersion(languageVersion)); 880UsingExpression(source, TestOptions.Regular.WithLanguageVersion(languageVersion)); 931UsingExpression(source, TestOptions.Regular.WithLanguageVersion(languageVersion), 985UsingExpression(source, TestOptions.Regular.WithLanguageVersion(languageVersion), 1016UsingExpression(source, TestOptions.Regular.WithLanguageVersion(languageVersion), 1055UsingExpression(source, TestOptions.Regular.WithLanguageVersion(languageVersion), 1094UsingExpression(source, TestOptions.Regular.WithLanguageVersion(languageVersion), 1141UsingExpression(source, TestOptions.Regular.WithLanguageVersion(languageVersion),
Parsing\RefReadonlyTests.cs (3)
1319UsingExpression("M(ref x, in y, ref readonly z)", TestOptions.Regular.WithLanguageVersion(languageVersion), 1383UsingExpression("M(readonly ref x)", TestOptions.Regular.WithLanguageVersion(languageVersion), 1415UsingExpression("M(readonly x)", TestOptions.Regular.WithLanguageVersion(languageVersion),
Parsing\StackAllocInitializerParsingTests.cs (4)
33UsingExpression(test, options: TestOptions.Regular7); 80UsingExpression(test, options: TestOptions.Regular7); 127UsingExpression(test, options: TestOptions.Regular7); 161UsingExpression(test, options: TestOptions.Regular7,
Parsing\Utf8StringLiteralsParsingTests.cs (12)
114UsingExpression(@"""hello""u8", options: TestOptions.Regular11); 126UsingExpression(@"""hello""u8", options: TestOptions.Regular10); 150UsingExpression(@"@""hello""u8", options: TestOptions.Regular11); 162UsingExpression(@"@""hello""u8", options: TestOptions.Regular10); 186UsingExpression(@"""hello""U8", options: TestOptions.Regular11); 198UsingExpression(@"""hello""U8", options: TestOptions.Regular10); 222UsingExpression(@"@""hello""U8", options: TestOptions.Regular11); 234UsingExpression(@"@""hello""U8", options: TestOptions.Regular10); 598UsingExpression(@"""""""hello""""""" + suffix, options: options); 616UsingExpression(@"@""""""hello""""""" + suffix, options: options); 752UsingExpression(@""""""" 774UsingExpression(@"@""""""