154 references to UsingExpression
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (154)
Parsing\DeclarationScopeParsingTests.cs (10)
914UsingExpression(source, TestOptions.Regular.WithLanguageVersion(langVersion)); 956UsingExpression(source, TestOptions.Regular.WithLanguageVersion(langVersion)); 1022UsingExpression(source, TestOptions.Regular.WithLanguageVersion(langVersion), 1056UsingExpression(source, TestOptions.Regular.WithLanguageVersion(langVersion), 1086UsingExpression(source, TestOptions.Regular.WithLanguageVersion(langVersion), 1116UsingExpression(source, TestOptions.Regular.WithLanguageVersion(langVersion)); 1158UsingExpression(source, TestOptions.Regular11, 1183UsingExpression(source, TestOptions.Regular11, 1217UsingExpression(source, TestOptions.Regular.WithLanguageVersion(langVersion)); 1285UsingExpression(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); 6623UsingExpression("x >>> y", options); 6646UsingExpression("x > >> y", options, 6681UsingExpression("x >> > y", options, 6716UsingExpression("x >>>= y", options); 6739UsingExpression("x > >>= y", options, 6774UsingExpression("x >> >= y", options, 6809UsingExpression("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 (40)
31UsingExpression(source, TestOptions.Regular9); 34UsingExpression(source, TestOptions.RegularPreview); 71UsingExpression(source, TestOptions.Regular9); 74UsingExpression(source, TestOptions.RegularPreview); 121UsingExpression(source, TestOptions.Regular9); 124UsingExpression(source, TestOptions.RegularPreview); 182UsingExpression(source, TestOptions.Regular9); 185UsingExpression(source, TestOptions.RegularPreview); 231UsingExpression(source, TestOptions.RegularPreview, 277UsingExpression(source, TestOptions.RegularPreview, 311UsingExpression(source, TestOptions.RegularPreview, 941UsingExpression($"f = {exprLambda}", TestOptions.RegularPreview); 959UsingExpression($"F({exprLambda})", TestOptions.RegularPreview); 984UsingExpression($"F(x, {exprLambda})", TestOptions.RegularPreview); 1017UsingExpression("f = ([A] x => x)", TestOptions.RegularPreview); 1063UsingExpression("new B { [A] x => y }", TestOptions.RegularPreview, 1119UsingExpression("new B { ([A] x => y) }", TestOptions.RegularPreview); 1169UsingExpression("[A] () => { } ++", TestOptions.RegularPreview); 1207UsingExpression("-- [A] () => { }", TestOptions.RegularPreview, 1252UsingExpression("! [A] () => { }", TestOptions.RegularPreview, 1297UsingExpression("(F) [A] () => { }", TestOptions.RegularPreview, 1340UsingExpression("[A] () => { } + y", TestOptions.RegularPreview, 1385UsingExpression("x * [A] () => { }", TestOptions.RegularPreview, 1434UsingExpression("[A] () => { } is E", TestOptions.RegularPreview, 1479UsingExpression("[A] () => x as E", TestOptions.RegularPreview); 1520UsingExpression("x ? [A] () => { } : z", TestOptions.RegularPreview, 1562UsingExpression("x ? y : [A] () => { }", TestOptions.RegularPreview); 1610UsingExpression("x ? ([A] () => { }) : y", TestOptions.RegularPreview); 1662UsingExpression("[A] () => { } switch { }", TestOptions.RegularPreview, 1705UsingExpression("x switch { y => [A] () => { }, _ => [A] () => z }", TestOptions.RegularPreview); 1794UsingExpression("([A] () => { }, y)", TestOptions.RegularPreview); 1844UsingExpression("(x, [A] () => { })", TestOptions.RegularPreview); 1894UsingExpression("s[[A] x => x..]", TestOptions.RegularPreview); 1945UsingExpression("s[..[A] () => { }]", TestOptions.RegularPreview, 2006UsingExpression(source, TestOptions.Regular9); 2009UsingExpression(source, TestOptions.RegularPreview); 2780UsingExpression(source, TestOptions.Regular9); 2783UsingExpression(source, TestOptions.Regular10); 3562UsingExpression(source, parseOptions, 3602UsingExpression(source, parseOptions,
Parsing\LambdaParameterParsingTests.cs (3)
5070UsingExpression(source, TestOptions.Regular.WithLanguageVersion(languageVersion), 5100UsingExpression(source, TestOptions.Regular.WithLanguageVersion(languageVersion), 5128UsingExpression(source, TestOptions.Regular.WithLanguageVersion(languageVersion),
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, 2809UsingExpression(source, options: TestOptions.Regular7); 2852UsingExpression(source, options: TestOptions.Regular7); 4981UsingExpression(source, TestOptions.Regular9); 5057UsingExpression(source, parseOptions); 5089UsingExpression(source, parseOptions, 5111UsingExpression(source, parseOptions); 5167UsingExpression(source, parseOptions, 5271UsingExpression(source, parseOptions); 5316UsingExpression(source, parseOptions); 5364UsingExpression(source, parseOptions);
Parsing\ParsingTests.cs (1)
142UsingExpression(text, options: null, expectedErrors);
Parsing\PatternParsingTests.cs (5)
2473UsingExpression(test, TestOptions.RegularWithoutRecursivePatterns); 2510UsingExpression(test, TestOptions.RegularWithoutRecursivePatterns); 2578UsingExpression(test, TestOptions.RegularWithoutRecursivePatterns, 2666UsingExpression("1 switch { (a, b, c) => d }", TestOptions.RegularWithoutRecursivePatterns); 12734UsingExpression(@"new object() is { {}: 1 }", TestOptions.RegularWithPatternCombinators,
Parsing\PatternParsingTests_ListPatterns.cs (4)
18UsingExpression(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview), expectedErrors); 31UsingExpression(@"c is [[]]", RegularWithoutListPatterns); 64UsingExpression(@"c is [[],] v", RegularWithoutListPatterns); 447UsingExpression(@"c is [..]", RegularWithoutListPatterns);
Parsing\PatternParsingTests2.cs (3)
17UsingExpression(text, options: CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview), expectedErrors); 48UsingExpression(test, TestOptions.Regular10); 51UsingExpression(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\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(@"@""""""